Skip to main content

Application workflow · application_workflow_v1

Workflow verification incomplete

Inconclusive

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.

Passed

21

Failed

0

Not checked

6

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

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 · Not checked · 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 · Not checked · 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.

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

21 passed · 0 failed · 6 not checked

What we checked

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

  • 01An in-policy email request is acknowledged, researched, cancelled and answered with a refund offer on the ticket
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/baseline/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/baseline/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:01.563942+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "baseline-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:06.942299+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "baseline-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "baseline"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "baseline-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "baseline"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (open)",
          "durationMs": 232
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 2580
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 351
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-F9476BFF: cancel (cancellable under policy)",
          "durationMs": 16
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-F9476BFF-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": "3062420306234760",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:04.877Z",
          "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-F9476BFF-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FG"
          },
          "attempts": 1,
          "ref": "5623386809899809",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:05.240Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:05.884Z",
          "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-F9476BFF-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": "3219627673741414",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:06.608Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-F9476BFF",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17KU3UNSDH.LPPTAB",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:06.727Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-F9476BFF",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:01.618Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:04.226Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:04.245Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:04.878Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:05.241Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:05.884Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:06.608Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:06.727Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:06.731Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:01.618Z",
      "updatedAt": "2026-10-18T05:04:06.731Z",
      "duplicate": false
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/baseline/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/baseline/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:07.215211+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "baseline"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (open)",
              "durationMs": 232
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 2580
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 351
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-F9476BFF: cancel (cancellable under policy)",
              "durationMs": 16
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-F9476BFF-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": "3062420306234760",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:04.877Z",
              "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-F9476BFF-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FG"
              },
              "attempts": 1,
              "ref": "5623386809899809",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:05.240Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:05.884Z",
              "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-F9476BFF-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": "3219627673741414",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:06.608Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-F9476BFF",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17KU3UNSDH.LPPTAB",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:06.727Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-F9476BFF",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:01.618Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:04.226Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:04.245Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:04.878Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:05.241Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:05.884Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:06.608Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:06.727Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:06.731Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:01.618Z",
          "updatedAt": "2026-10-18T05:04:06.731Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "baseline-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:07.407792+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "baseline-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "baseline"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "baseline-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "baseline"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (open)",
          "durationMs": 232
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 2580
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 351
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-F9476BFF: cancel (cancellable under policy)",
          "durationMs": 16
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-F9476BFF-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": "3062420306234760",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:04.877Z",
          "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-F9476BFF-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FG"
          },
          "attempts": 1,
          "ref": "5623386809899809",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:05.240Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:05.884Z",
          "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-F9476BFF-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": "3219627673741414",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:06.608Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-F9476BFF",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17KU3UNSDH.LPPTAB",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:06.727Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-F9476BFF",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:01.618Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:04.226Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:04.245Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:04.878Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:05.241Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:05.884Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:06.608Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:06.727Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:06.731Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:07.220Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:01.618Z",
      "updatedAt": "2026-10-18T05:04:07.220Z",
      "duplicate": true
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/baseline/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/baseline/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:07.676611+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "baseline"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (open)",
              "durationMs": 232
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 2580
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 351
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-F9476BFF: cancel (cancellable under policy)",
              "durationMs": 16
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-F9476BFF-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": "3062420306234760",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:04.877Z",
              "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-F9476BFF-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FG"
              },
              "attempts": 1,
              "ref": "5623386809899809",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:05.240Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:05.884Z",
              "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-F9476BFF-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": "3219627673741414",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:06.608Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-F9476BFF",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17KU3UNSDH.LPPTAB",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:06.727Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-F9476BFF",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:01.618Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:04.226Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:04.245Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:04.878Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:05.241Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:05.884Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:06.608Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:06.727Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:06.731Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:04:07.220Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:04:01.618Z",
          "updatedAt": "2026-10-18T05:04:07.220Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (10)

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

    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_4NR50VMXQHBUJBSD",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 40,
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_4NR50VMXQHBUJBSD",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
                "created": 37,
                "current_period_end": 21,
                "current_period_start": 3,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_SF70JIGUPRSJ92LDVKEC2UNH"
          },
          "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_1QJ42UKT2UKJYN3K3FQODAPX",
          "default_payment_method": null,
          "id": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
          "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": 3,
          "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": 30,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
    stripe · GET /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_4NR50VMXQHBUJBSD",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_SF70JIGUPRSJ92LDVKEC2UNH"
          },
          "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": 1792299714,
          "description": null,
          "receipt_email": null,
          "id": "pi_VALBK78SYYA225BS3EFW1ILY",
          "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_4NR50VMXQHBUJBSD",
          "payment_method": "pm_LVIF8MJOF3Z97PDBFQ4CVCMI",
          "metadata": {
            "subscription_id": "sub_SF70JIGUPRSJ92LDVKEC2UNH"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_4YVL0HKN3EIJBVTM6LH15RT9",
          "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": 1792299714,
          "description": null,
          "receipt_email": null,
          "id": "pi_NAOHF4UFFYW4H2FGR41KQ0MG",
          "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"
    }
    stripe · GET /v1/invoices/in_1QJ42UKT2UKJYN3K3FQODAPX · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_1QJ42UKT2UKJYN3K3FQODAPX' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 66,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 11,
      "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": 1792299714,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_4NR50VMXQHBUJBSD",
      "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 549",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_10c4ab0aa9304135a36bbc7c6e",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 536.5278,
          "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/e5b2b291",
      "id": "in_1QJ42UKT2UKJYN3K3FQODAPX",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 80,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_568d40c129a94358bedb47b6ee",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 96,
              "start": 27
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 27,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/f6bff3e3"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
          "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": 73,
      "period_start": 100,
      "post_payment_credit_notes_amount": 79,
      "pre_payment_credit_notes_amount": 37,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 85,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 49,
        "marked_uncollectible_at": 61,
        "paid_at": 66,
        "voided_at": 69
      },
      "subtotal": 64,
      "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_FDTAWQJJLTB0KDQAU95EQPC9",
            "object": "invoice_payment",
            "invoice": "in_1QJ42UKT2UKJYN3K3FQODAPX",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299714,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_VALBK78SYYA225BS3EFW1ILY"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_1QJ42UKT2UKJYN3K3FQODAPX"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.54ms.

    Recorded request headers

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

    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"
    }
    stripe · GET /v1/subscriptions/sub_SF70JIGUPRSJ92LDVKEC2UNH · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.9ms.

    Recorded request headers

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

    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": 3,
      "currency": "usd",
      "customer": "cus_4NR50VMXQHBUJBSD",
      "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_SF70JIGUPRSJ92LDVKEC2UNH",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
            "created": 34,
            "current_period_end": 81,
            "current_period_start": 6,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_SF70JIGUPRSJ92LDVKEC2UNH"
      },
      "latest_invoice": "in_1QJ42UKT2UKJYN3K3FQODAPX",
      "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": 30,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · POST /v1/subscriptions/sub_SF70JIGUPRSJ92LDVKEC2UNH · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_SF70JIGUPRSJ92LDVKEC2UNH' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-F9476BFF",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:01.618Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_NAOHF4UFFYW4H2FGR41KQ0MG",
        "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.31ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-F9476BFF",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:01.618Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_NAOHF4UFFYW4H2FGR41KQ0MG",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_4NR50VMXQHBUJBSD",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_SF70JIGUPRSJ92LDVKEC2UNH"
      },
      "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_1QJ42UKT2UKJYN3K3FQODAPX",
      "default_payment_method": null,
      "id": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
      "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": 3,
      "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-F9476BFF",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:01.618Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_NAOHF4UFFYW4H2FGR41KQ0MG",
        "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": 30,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · POST /v1/customers/cus_4NR50VMXQHBUJBSD · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_4NR50VMXQHBUJBSD' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_SF70JIGUPRSJ92LDVKEC2UNH"
      }
    }'

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

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

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_SF70JIGUPRSJ92LDVKEC2UNH"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_4NR50VMXQHBUJBSD",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 40,
      "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_2001": "sub_SF70JIGUPRSJ92LDVKEC2UNH"
      }
    }
    stripe · DELETE /v1/subscriptions/sub_SF70JIGUPRSJ92LDVKEC2UNH · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.42ms.

    Recorded request headers

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

    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_4NR50VMXQHBUJBSD",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_SF70JIGUPRSJ92LDVKEC2UNH"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299845,
      "ended_at": 1792299845,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_1QJ42UKT2UKJYN3K3FQODAPX",
      "default_payment_method": null,
      "id": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
      "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": 3,
      "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-F9476BFF",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:01.618Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_NAOHF4UFFYW4H2FGR41KQ0MG",
        "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": 30,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    Passed
  • 02The customer's store-credit choice credits their Stripe balance once and confirms on the ticket
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

    • runs[*]: expected exactly 2, found 2
    • runs[*]: expected exactly 1, found 1
    • runs[*]: expected exactly 1, found 1

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/store_credit_end_to_end/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:07.850004+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:11.636104+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "store-credit-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "store_credit_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "store-credit-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "store_credit_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 115
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1462
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 196
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-5F56A7E6: 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-5F56A7E6-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": "3198018676740391",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:09.739Z",
          "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-5F56A7E6-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1"
          },
          "attempts": 1,
          "ref": "3764634076189888",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:10.042Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:10.650Z",
          "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-5F56A7E6-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": "4554821521995073",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:11.342Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-5F56A7E6",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17UUJ1STJU.KCQ0ES",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:11.464Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-5F56A7E6",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:07.849Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:09.313Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:09.316Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:09.739Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:10.042Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:10.650Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:11.342Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:11.465Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:11.465Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:07.849Z",
      "updatedAt": "2026-10-18T05:04:11.465Z",
      "duplicate": false
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "store_credit",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:14.099143+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

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

    Recorded response · HTTP 200

    {
      "runId": "store-credit-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "store_credit_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 242
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-5F56A7E6: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 637
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 140
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-5F56A7E6: 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-5F56A7E6-REFUND-35D4",
            "status": null,
            "preview": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)"
          },
          "attempts": 1,
          "ref": "201156404030874",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:12.611Z",
          "reconciled": null
        },
        {
          "id": "stripe.issue_store_credit",
          "kind": "stripe.issue_store_credit",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-5F56A7E6",
            "method": "store_credit",
            "amount": "$49.00",
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "BTXN-0000-MA8U-0000",
          "detail": {
            "amountMinor": 4900,
            "customer": "cus_TV05SK0LELW77XL7"
          },
          "appliedAt": "2026-10-18T05:04:13.248Z",
          "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-5F56A7E6-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-5F56A7E6-REFUNDED"
          },
          "attempts": 1,
          "ref": "7630301166782195",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:13.814Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-5F56A7E6",
            "decision": "refund",
            "method": "store_credit"
          },
          "attempts": 1,
          "ref": "1741168JLU.IUIL9Q",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:13.939Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-5F56A7E6",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "store_credit chosen; $49.00",
        "subscriptionId": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
        "refundMethod": "store_credit",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:11.637Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:12.276Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:12.279Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:12.611Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:13.249Z",
          "msg": "stripe.issue_store_credit: applied"
        },
        {
          "at": "2026-10-18T05:04:13.814Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:04:13.939Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:13.940Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:11.637Z",
      "updatedAt": "2026-10-18T05:04:13.940Z",
      "duplicate": false
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/store_credit_end_to_end/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:14.366301+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "store_credit_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 115
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1462
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 196
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-5F56A7E6: 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-5F56A7E6-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": "3198018676740391",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:09.739Z",
              "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-5F56A7E6-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1"
              },
              "attempts": 1,
              "ref": "3764634076189888",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:10.042Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:10.650Z",
              "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-5F56A7E6-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": "4554821521995073",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:11.342Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-5F56A7E6",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17UUJ1STJU.KCQ0ES",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:11.464Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-5F56A7E6",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:07.849Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:09.313Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:09.316Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:09.739Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:10.042Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:10.650Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:11.342Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:11.465Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:11.465Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:07.849Z",
          "updatedAt": "2026-10-18T05:04:11.465Z"
        },
        {
          "runId": "store-credit-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "store_credit_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 242
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-5F56A7E6: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 637
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 140
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-5F56A7E6: 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-5F56A7E6-REFUND-35D4",
                "status": null,
                "preview": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)"
              },
              "attempts": 1,
              "ref": "201156404030874",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:12.611Z",
              "reconciled": null
            },
            {
              "id": "stripe.issue_store_credit",
              "kind": "stripe.issue_store_credit",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-5F56A7E6",
                "method": "store_credit",
                "amount": "$49.00",
                "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "BTXN-0000-MA8U-0000",
              "detail": {
                "amountMinor": 4900,
                "customer": "cus_TV05SK0LELW77XL7"
              },
              "appliedAt": "2026-10-18T05:04:13.248Z",
              "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-5F56A7E6-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-5F56A7E6-REFUNDED"
              },
              "attempts": 1,
              "ref": "7630301166782195",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:13.814Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-5F56A7E6",
                "decision": "refund",
                "method": "store_credit"
              },
              "attempts": 1,
              "ref": "1741168JLU.IUIL9Q",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:13.939Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-5F56A7E6",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "store_credit chosen; $49.00",
            "subscriptionId": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
            "refundMethod": "store_credit",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-18T05:04:11.637Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:12.276Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:12.279Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:12.611Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:04:13.249Z",
              "msg": "stripe.issue_store_credit: applied"
            },
            {
              "at": "2026-10-18T05:04:13.814Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-18T05:04:13.939Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:04:13.940Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:11.637Z",
          "updatedAt": "2026-10-18T05:04:13.940Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (18)

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

    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.96ms.

    Recorded request headers

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

    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_TV05SK0LELW77XL7",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 26,
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.

    Recorded request headers

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

    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_TV05SK0LELW77XL7",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
                "created": 65,
                "current_period_end": 80,
                "current_period_start": 11,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_DER0ZMLJY0GJXZCRBVGI8TX6"
          },
          "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_RJUGURLRA4YFZKINIT6UXG78",
          "default_payment_method": null,
          "id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 35,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 52,
          "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": 32,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
    stripe · GET /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.67ms.

    Recorded request headers

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

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_TV05SK0LELW77XL7",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
          },
          "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": 1792299714,
          "description": null,
          "receipt_email": null,
          "id": "pi_XPVCZAWPOTHQXX31089LDA6X",
          "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_TV05SK0LELW77XL7",
          "payment_method": "pm_UFPKBAYZH0SHRP8KMC32EJ2Z",
          "metadata": {
            "subscription_id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_OQPQ7LY3RP1WR2X5HTJHXN0K",
          "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": 1792299714,
          "description": null,
          "receipt_email": null,
          "id": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
          "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"
    }
    stripe · GET /v1/invoices/in_RJUGURLRA4YFZKINIT6UXG78 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_RJUGURLRA4YFZKINIT6UXG78' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 73,
      "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": 1792299714,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_TV05SK0LELW77XL7",
      "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": 5,
          "description": null,
          "display_name": "Item 615",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_731ff6788a8345febe4d293767",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 257.3998,
          "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/f10ef083",
      "id": "in_RJUGURLRA4YFZKINIT6UXG78",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 64,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_00c1b28cf3584cde91437c6460",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 4,
              "start": 62
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 85,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/408e25b4"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
          "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": 8,
      "period_start": 29,
      "post_payment_credit_notes_amount": 7,
      "pre_payment_credit_notes_amount": 70,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 46,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 21,
        "marked_uncollectible_at": 24,
        "paid_at": 14,
        "voided_at": 88
      },
      "subtotal": 42,
      "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_T68PBY5MGRG0AVI6G4X2QIYT",
            "object": "invoice_payment",
            "invoice": "in_RJUGURLRA4YFZKINIT6UXG78",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299714,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_XPVCZAWPOTHQXX31089LDA6X"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_RJUGURLRA4YFZKINIT6UXG78"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.64ms.

    Recorded request headers

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

    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"
    }
    stripe · GET /v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6 · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.66ms.

    Recorded request headers

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

    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": 35,
      "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": 52,
      "currency": "usd",
      "customer": "cus_TV05SK0LELW77XL7",
      "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_DER0ZMLJY0GJXZCRBVGI8TX6",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
            "created": 58,
            "current_period_end": 94,
            "current_period_start": 34,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      },
      "latest_invoice": "in_RJUGURLRA4YFZKINIT6UXG78",
      "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": 32,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · POST /v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6 · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-5F56A7E6",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:07.849Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
        "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.54ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-5F56A7E6",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:07.849Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_TV05SK0LELW77XL7",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      },
      "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_RJUGURLRA4YFZKINIT6UXG78",
      "default_payment_method": null,
      "id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 35,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 52,
      "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-5F56A7E6",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:07.849Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
        "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": 32,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · POST /v1/customers/cus_TV05SK0LELW77XL7 · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_TV05SK0LELW77XL7' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.33ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_TV05SK0LELW77XL7",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 26,
      "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_2001": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      }
    }
    stripe · DELETE /v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6 · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.54ms.

    Recorded request headers

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

    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_TV05SK0LELW77XL7",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299850,
      "ended_at": 1792299850,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_RJUGURLRA4YFZKINIT6UXG78",
      "default_payment_method": null,
      "id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 35,
      "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": 52,
      "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-5F56A7E6",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:07.849Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
        "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": 32,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.64ms.

    Recorded request headers

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

    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_TV05SK0LELW77XL7",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 26,
          "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_2001": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
    stripe · GET /v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6 · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.71ms.

    Recorded request headers

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

    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": 35,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299850,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 52,
      "currency": "usd",
      "customer": "cus_TV05SK0LELW77XL7",
      "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": 1792299850,
      "id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
            "created": 95,
            "current_period_end": 22,
            "current_period_start": 76,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      },
      "latest_invoice": "in_RJUGURLRA4YFZKINIT6UXG78",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-5F56A7E6",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:07.849Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
        "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": 32,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · GET /v1/payment_intents/pi_T1KZNPEOTH4VMUN1YIIWG6CQ · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents/pi_T1KZNPEOTH4VMUN1YIIWG6CQ' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 1792299714,
      "currency": "usd",
      "customer": "cus_TV05SK0LELW77XL7",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
      "last_payment_error": null,
      "latest_charge": "ch_OQPQ7LY3RP1WR2X5HTJHXN0K",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_UFPKBAYZH0SHRP8KMC32EJ2Z",
      "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_DER0ZMLJY0GJXZCRBVGI8TX6"
      },
      "payment_method_types": [
        "card"
      ]
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.96ms.

    Recorded request headers

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

    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"
    }
    stripe · GET /v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6 · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.15ms.

    Recorded request headers

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

    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": 35,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299850,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 52,
      "currency": "usd",
      "customer": "cus_TV05SK0LELW77XL7",
      "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": 1792299850,
      "id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
            "created": 43,
            "current_period_end": 78,
            "current_period_start": 50,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      },
      "latest_invoice": "in_RJUGURLRA4YFZKINIT6UXG78",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-5F56A7E6",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:07.849Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
        "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": 32,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · POST /v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6 · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "pending:store-credit-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.35ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "pending:store-credit-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_TV05SK0LELW77XL7",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299850,
      "ended_at": 1792299850,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_RJUGURLRA4YFZKINIT6UXG78",
      "default_payment_method": null,
      "id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 35,
      "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": 52,
      "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-5F56A7E6",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:07.849Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "pending:store-credit-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      },
      "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": 32,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · POST /v1/customers/cus_TV05SK0LELW77XL7/balance_transactions · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_TV05SK0LELW77XL7/balance_transactions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "amount": -4900,
      "currency": "usd",
      "description": "CXL-5F56A7E6 cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-5F56A7E6",
        "acme_cxl_ticket": "2001"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.97ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "amount": -4900,
      "currency": "usd",
      "description": "CXL-5F56A7E6 cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-5F56A7E6",
        "acme_cxl_ticket": "2001"
      }
    }

    Recorded response · HTTP 200

    {
      "amount": -4900,
      "checkout_session": null,
      "created": 57,
      "credit_note": null,
      "currency": "usd",
      "customer": "cus_TV05SK0LELW77XL7",
      "customer_account": null,
      "description": "CXL-5F56A7E6 cancellation refund (store credit)",
      "ending_balance": 43,
      "id": "BTXN-0000-MA8U-0000",
      "invoice": null,
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-5F56A7E6",
        "acme_cxl_ticket": "2001"
      },
      "object": "customer_balance_transaction",
      "type": "adjustment",
      "status": "pending"
    }
    stripe · POST /v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6 · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "store_credit:BTXN-0000-MA8U-0000"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.9ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "store_credit:BTXN-0000-MA8U-0000"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_TV05SK0LELW77XL7",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299850,
      "ended_at": 1792299850,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_RJUGURLRA4YFZKINIT6UXG78",
      "default_payment_method": null,
      "id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 35,
      "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": 52,
      "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-5F56A7E6",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:07.849Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "store_credit:BTXN-0000-MA8U-0000"
      },
      "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": 32,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    Passed
  • 03The original-payment choice refunds the payment intent in Stripe, and reconcile reads the refund back
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/original_payment_end_to_end/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:14.526977+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:18.311994+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "original-payment-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "original_payment_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 108
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1521
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 136
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-1627A619: 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-1627A619-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": "8226279068673932",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:16.523Z",
          "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-1627A619-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3P"
          },
          "attempts": 1,
          "ref": "1023181158637431",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:16.859Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:17.496Z",
          "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-1627A619-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": "6255558466100339",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:18.015Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-1627A619",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17A8AF2MWI.44LC4A",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:18.138Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-1627A619",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:14.529Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:16.053Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:16.056Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:16.524Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:16.859Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:17.496Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:18.015Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:18.138Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:18.138Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:14.529Z",
      "updatedAt": "2026-10-18T05:04:18.138Z",
      "duplicate": false
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:21.357802+00:00.

    Recorded request headers

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

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 230
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-1627A619: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 667
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-1627A619: refund (original_payment 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-1627A619-REFUND-8622",
            "status": null,
            "preview": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)"
          },
          "attempts": 1,
          "ref": "5751603156962989",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:19.362Z",
          "reconciled": null
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-1627A619",
            "method": "original_payment",
            "amount": "$49.00",
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H",
          "detail": {
            "amountMinor": 4900,
            "status": "succeeded",
            "paymentIntent": "pi_37LW8JQ53VONTK3PP5VZ2QLW"
          },
          "appliedAt": "2026-10-18T05:04:20.501Z",
          "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-1627A619-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-1627A619-REFUNDED"
          },
          "attempts": 1,
          "ref": "6786456794578635",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:21.065Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-1627A619",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "176TNNCZKP.CNC3T3",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:21.188Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-1627A619",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $49.00",
        "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
        "refundMethod": "original_payment",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:18.319Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:18.988Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:18.991Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:19.362Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:20.501Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-18T05:04:21.066Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:04:21.188Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:21.189Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:18.319Z",
      "updatedAt": "2026-10-18T05:04:21.189Z",
      "duplicate": false
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230"
    }'

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

    Target URL recorded at execution. Response finished: 2026-10-18T05:04:21.663926+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230"
    }

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 230
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-1627A619: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 667
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-1627A619: refund (original_payment 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-1627A619-REFUND-8622",
            "status": null,
            "preview": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)"
          },
          "attempts": 1,
          "ref": "5751603156962989",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:19.362Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:21.499Z"
          },
          "reconciled": "match"
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-1627A619",
            "method": "original_payment",
            "amount": "$49.00",
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H",
          "detail": {
            "amountMinor": 4900,
            "status": "succeeded",
            "paymentIntent": "pi_37LW8JQ53VONTK3PP5VZ2QLW"
          },
          "appliedAt": "2026-10-18T05:04:20.501Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:21.504Z"
          },
          "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-1627A619-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-1627A619-REFUNDED"
          },
          "attempts": 1,
          "ref": "6786456794578635",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:21.065Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:21.500Z"
          },
          "reconciled": "match"
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-1627A619",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "176TNNCZKP.CNC3T3",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:21.188Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-18T05:04:21.359Z"
          },
          "reconciled": "unverifiable"
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-1627A619",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $49.00",
        "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
        "refundMethod": "original_payment",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:18.319Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:18.988Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:18.991Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:19.362Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:20.501Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-18T05:04:21.066Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:04:21.188Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:21.189Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:21.504Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
        }
      ],
      "createdAt": "2026-10-18T05:04:18.319Z",
      "updatedAt": "2026-10-18T05:04:21.504Z"
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/original_payment_end_to_end/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:21.933277+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "original_payment_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 108
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1521
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 136
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-1627A619: 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-1627A619-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": "8226279068673932",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:16.523Z",
              "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-1627A619-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3P"
              },
              "attempts": 1,
              "ref": "1023181158637431",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:16.859Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:17.496Z",
              "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-1627A619-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": "6255558466100339",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:18.015Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-1627A619",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17A8AF2MWI.44LC4A",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:18.138Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-1627A619",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:14.529Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:16.053Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:16.056Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:16.524Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:16.859Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:17.496Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:18.015Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:18.138Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:18.138Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:14.529Z",
          "updatedAt": "2026-10-18T05:04:18.138Z"
        },
        {
          "runId": "original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "original_payment_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 230
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-1627A619: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 667
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 173
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-1627A619: refund (original_payment 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-1627A619-REFUND-8622",
                "status": null,
                "preview": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)"
              },
              "attempts": 1,
              "ref": "5751603156962989",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:19.362Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-18T05:04:21.499Z"
              },
              "reconciled": "match"
            },
            {
              "id": "stripe.refund_original_payment",
              "kind": "stripe.refund_original_payment",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-1627A619",
                "method": "original_payment",
                "amount": "$49.00",
                "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H",
              "detail": {
                "amountMinor": 4900,
                "status": "succeeded",
                "paymentIntent": "pi_37LW8JQ53VONTK3PP5VZ2QLW"
              },
              "appliedAt": "2026-10-18T05:04:20.501Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-18T05:04:21.504Z"
              },
              "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-1627A619-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-1627A619-REFUNDED"
              },
              "attempts": 1,
              "ref": "6786456794578635",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:21.065Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-18T05:04:21.500Z"
              },
              "reconciled": "match"
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-1627A619",
                "decision": "refund",
                "method": "original_payment"
              },
              "attempts": 1,
              "ref": "176TNNCZKP.CNC3T3",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:21.188Z",
              "reconcile": {
                "status": "unverifiable",
                "detail": "no read-back for this action",
                "checkedAt": "2026-10-18T05:04:21.359Z"
              },
              "reconciled": "unverifiable"
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-1627A619",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "original_payment chosen; $49.00",
            "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "refundMethod": "original_payment",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-18T05:04:18.319Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:18.988Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:18.991Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:19.362Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:04:20.501Z",
              "msg": "stripe.refund_original_payment: applied"
            },
            {
              "at": "2026-10-18T05:04:21.066Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-18T05:04:21.188Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:04:21.189Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:04:21.504Z",
              "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
            }
          ],
          "createdAt": "2026-10-18T05:04:18.319Z",
          "updatedAt": "2026-10-18T05:04:21.504Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:22.109021+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "original-payment-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "original_payment_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 108
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1521
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 136
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-1627A619: 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-1627A619-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": "8226279068673932",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:16.523Z",
          "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-1627A619-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3P"
          },
          "attempts": 1,
          "ref": "1023181158637431",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:16.859Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:17.496Z",
          "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-1627A619-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": "6255558466100339",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:18.015Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-1627A619",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17A8AF2MWI.44LC4A",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:18.138Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-1627A619",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:14.529Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:16.053Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:16.056Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:16.524Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:16.859Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:17.496Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:18.015Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:18.138Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:18.138Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:21.943Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:14.529Z",
      "updatedAt": "2026-10-18T05:04:21.943Z",
      "duplicate": true
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:22.279476+00:00.

    Recorded request headers

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

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 230
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-1627A619: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 667
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-1627A619: refund (original_payment 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-1627A619-REFUND-8622",
            "status": null,
            "preview": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)"
          },
          "attempts": 1,
          "ref": "5751603156962989",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:19.362Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:21.499Z"
          },
          "reconciled": "match"
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-1627A619",
            "method": "original_payment",
            "amount": "$49.00",
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H",
          "detail": {
            "amountMinor": 4900,
            "status": "succeeded",
            "paymentIntent": "pi_37LW8JQ53VONTK3PP5VZ2QLW"
          },
          "appliedAt": "2026-10-18T05:04:20.501Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:21.504Z"
          },
          "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-1627A619-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-1627A619-REFUNDED"
          },
          "attempts": 1,
          "ref": "6786456794578635",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:21.065Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:21.500Z"
          },
          "reconciled": "match"
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-1627A619",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "176TNNCZKP.CNC3T3",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:21.188Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-18T05:04:21.359Z"
          },
          "reconciled": "unverifiable"
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-1627A619",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $49.00",
        "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
        "refundMethod": "original_payment",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:18.319Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:18.988Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:18.991Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:19.362Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:20.501Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-18T05:04:21.066Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:04:21.188Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:21.189Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:21.504Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
        },
        {
          "at": "2026-10-18T05:04:22.114Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:18.319Z",
      "updatedAt": "2026-10-18T05:04:22.114Z",
      "duplicate": true
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230"
    }'

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

    Target URL recorded at execution. Response finished: 2026-10-18T05:04:22.601826+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230"
    }

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 230
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-1627A619: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 667
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-1627A619: refund (original_payment 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-1627A619-REFUND-8622",
            "status": null,
            "preview": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)"
          },
          "attempts": 1,
          "ref": "5751603156962989",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:19.362Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:22.399Z"
          },
          "reconciled": "match"
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-1627A619",
            "method": "original_payment",
            "amount": "$49.00",
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H",
          "detail": {
            "amountMinor": 4900,
            "status": "succeeded",
            "paymentIntent": "pi_37LW8JQ53VONTK3PP5VZ2QLW"
          },
          "appliedAt": "2026-10-18T05:04:20.501Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:22.432Z"
          },
          "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-1627A619-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-1627A619-REFUNDED"
          },
          "attempts": 1,
          "ref": "6786456794578635",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:21.065Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:22.431Z"
          },
          "reconciled": "match"
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-1627A619",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "176TNNCZKP.CNC3T3",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:21.188Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-18T05:04:22.283Z"
          },
          "reconciled": "unverifiable"
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-1627A619",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $49.00",
        "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
        "refundMethod": "original_payment",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:18.319Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:18.988Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:18.991Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:19.362Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:20.501Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-18T05:04:21.066Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:04:21.188Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:21.189Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:21.504Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
        },
        {
          "at": "2026-10-18T05:04:22.114Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:04:22.432Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
        }
      ],
      "createdAt": "2026-10-18T05:04:18.319Z",
      "updatedAt": "2026-10-18T05:04:22.432Z"
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/original_payment_end_to_end/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:22.871156+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "original_payment_end_to_end"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 108
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1521
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 136
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-1627A619: 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-1627A619-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": "8226279068673932",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:16.523Z",
              "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-1627A619-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3P"
              },
              "attempts": 1,
              "ref": "1023181158637431",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:16.859Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:17.496Z",
              "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-1627A619-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": "6255558466100339",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:18.015Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-1627A619",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17A8AF2MWI.44LC4A",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:18.138Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-1627A619",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:14.529Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:16.053Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:16.056Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:16.524Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:16.859Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:17.496Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:18.015Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:18.138Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:18.138Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:04:21.943Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:04:14.529Z",
          "updatedAt": "2026-10-18T05:04:21.943Z"
        },
        {
          "runId": "original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "original_payment_end_to_end"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 230
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-1627A619: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 667
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 173
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-1627A619: refund (original_payment 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-1627A619-REFUND-8622",
                "status": null,
                "preview": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)"
              },
              "attempts": 1,
              "ref": "5751603156962989",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:19.362Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-18T05:04:22.399Z"
              },
              "reconciled": "match"
            },
            {
              "id": "stripe.refund_original_payment",
              "kind": "stripe.refund_original_payment",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-1627A619",
                "method": "original_payment",
                "amount": "$49.00",
                "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H",
              "detail": {
                "amountMinor": 4900,
                "status": "succeeded",
                "paymentIntent": "pi_37LW8JQ53VONTK3PP5VZ2QLW"
              },
              "appliedAt": "2026-10-18T05:04:20.501Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-18T05:04:22.432Z"
              },
              "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-1627A619-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-1627A619-REFUNDED"
              },
              "attempts": 1,
              "ref": "6786456794578635",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:21.065Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-18T05:04:22.431Z"
              },
              "reconciled": "match"
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-1627A619",
                "decision": "refund",
                "method": "original_payment"
              },
              "attempts": 1,
              "ref": "176TNNCZKP.CNC3T3",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:21.188Z",
              "reconcile": {
                "status": "unverifiable",
                "detail": "no read-back for this action",
                "checkedAt": "2026-10-18T05:04:22.283Z"
              },
              "reconciled": "unverifiable"
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-1627A619",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "original_payment chosen; $49.00",
            "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "refundMethod": "original_payment",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-18T05:04:18.319Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:18.988Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:18.991Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:19.362Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:04:20.501Z",
              "msg": "stripe.refund_original_payment: applied"
            },
            {
              "at": "2026-10-18T05:04:21.066Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-18T05:04:21.188Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:04:21.189Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:04:21.504Z",
              "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
            },
            {
              "at": "2026-10-18T05:04:22.114Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:04:22.432Z",
              "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
            }
          ],
          "createdAt": "2026-10-18T05:04:18.319Z",
          "updatedAt": "2026-10-18T05:04:22.432Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (21)

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

    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.93ms.

    Recorded request headers

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

    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_GATCGP5RKQI4NKDW",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 42,
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.36ms.

    Recorded request headers

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

    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_GATCGP5RKQI4NKDW",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
                "created": 100,
                "current_period_end": 100,
                "current_period_start": 61,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
          },
          "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_YY56MSTJ1DTRGX04DP2V1P53",
          "default_payment_method": null,
          "id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 83,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 57,
          "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": 23,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
    stripe · GET /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_GATCGP5RKQI4NKDW",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
          },
          "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": 1792299714,
          "description": null,
          "receipt_email": null,
          "id": "pi_HUCTX22ZXG48YRSZJ30D4X3B",
          "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_GATCGP5RKQI4NKDW",
          "payment_method": "pm_LK6WDMB9QNEZNG3SDKUI9FFZ",
          "metadata": {
            "subscription_id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_M0M006OB9OXFEL4NHNXQN7HD",
          "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": 1792299715,
          "description": null,
          "receipt_email": null,
          "id": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
          "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"
    }
    stripe · GET /v1/invoices/in_YY56MSTJ1DTRGX04DP2V1P53 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_YY56MSTJ1DTRGX04DP2V1P53' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.94ms.

    Recorded request headers

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

    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": 1,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "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": 1792299714,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_GATCGP5RKQI4NKDW",
      "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 226",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_55ebf70b7b16481ab82d00b900",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 23.5538,
          "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/b937352e",
      "id": "in_YY56MSTJ1DTRGX04DP2V1P53",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 2,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_5469364784f74003ada73611c4",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 44,
              "start": 26
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 6,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/da0af665"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
          "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": 82,
      "period_start": 95,
      "post_payment_credit_notes_amount": 14,
      "pre_payment_credit_notes_amount": 87,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 34,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 8,
        "marked_uncollectible_at": 87,
        "paid_at": 36,
        "voided_at": 23
      },
      "subtotal": 61,
      "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_KABV49CA8CTO6FUAH6XSHO7M",
            "object": "invoice_payment",
            "invoice": "in_YY56MSTJ1DTRGX04DP2V1P53",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299714,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_HUCTX22ZXG48YRSZJ30D4X3B"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_YY56MSTJ1DTRGX04DP2V1P53"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.71ms.

    Recorded request headers

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

    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"
    }
    stripe · GET /v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5 · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.32ms.

    Recorded request headers

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

    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": 83,
      "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": 57,
      "currency": "usd",
      "customer": "cus_GATCGP5RKQI4NKDW",
      "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_OHCQCQKQBAMAEOA2ZXWU0IE5",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "created": 16,
            "current_period_end": 26,
            "current_period_start": 24,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      },
      "latest_invoice": "in_YY56MSTJ1DTRGX04DP2V1P53",
      "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": 23,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · POST /v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5 · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:14.529Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
        "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: 23.33ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:14.529Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_GATCGP5RKQI4NKDW",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      },
      "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_YY56MSTJ1DTRGX04DP2V1P53",
      "default_payment_method": null,
      "id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 83,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 57,
      "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-1627A619",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:14.529Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
        "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": 23,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · POST /v1/customers/cus_GATCGP5RKQI4NKDW · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_GATCGP5RKQI4NKDW' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.46ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_GATCGP5RKQI4NKDW",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 42,
      "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_2001": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      }
    }
    stripe · DELETE /v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5 · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.24ms.

    Recorded request headers

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

    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_GATCGP5RKQI4NKDW",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299857,
      "ended_at": 1792299857,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_YY56MSTJ1DTRGX04DP2V1P53",
      "default_payment_method": null,
      "id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 83,
      "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": 57,
      "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-1627A619",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:14.529Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
        "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": 23,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.62ms.

    Recorded request headers

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

    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_GATCGP5RKQI4NKDW",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 42,
          "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_2001": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
    stripe · GET /v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5 · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.74ms.

    Recorded request headers

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

    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": 83,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299857,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 57,
      "currency": "usd",
      "customer": "cus_GATCGP5RKQI4NKDW",
      "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": 1792299857,
      "id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "created": 22,
            "current_period_end": 98,
            "current_period_start": 93,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      },
      "latest_invoice": "in_YY56MSTJ1DTRGX04DP2V1P53",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:14.529Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
        "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": 23,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · GET /v1/payment_intents/pi_37LW8JQ53VONTK3PP5VZ2QLW · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents/pi_37LW8JQ53VONTK3PP5VZ2QLW' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.33ms.

    Recorded request headers

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

    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": 1792299715,
      "currency": "usd",
      "customer": "cus_GATCGP5RKQI4NKDW",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
      "last_payment_error": null,
      "latest_charge": "ch_M0M006OB9OXFEL4NHNXQN7HD",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_LK6WDMB9QNEZNG3SDKUI9FFZ",
      "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_OHCQCQKQBAMAEOA2ZXWU0IE5"
      },
      "payment_method_types": [
        "card"
      ]
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.01ms.

    Recorded request headers

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

    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"
    }
    stripe · GET /v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5 · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.97ms.

    Recorded request headers

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

    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": 83,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299857,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 57,
      "currency": "usd",
      "customer": "cus_GATCGP5RKQI4NKDW",
      "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": 1792299857,
      "id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "created": 80,
            "current_period_end": 6,
            "current_period_start": 80,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      },
      "latest_invoice": "in_YY56MSTJ1DTRGX04DP2V1P53",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:14.529Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
        "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": 23,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · POST /v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5 · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "pending:original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.89ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "pending:original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_GATCGP5RKQI4NKDW",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299857,
      "ended_at": 1792299857,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_YY56MSTJ1DTRGX04DP2V1P53",
      "default_payment_method": null,
      "id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 83,
      "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": 57,
      "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-1627A619",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:14.529Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "pending:original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      },
      "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": 23,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
    stripe · POST /v1/refunds · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "payment_intent": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
      "amount": 4900,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001"
      }
    }'

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

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

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "payment_intent": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
      "amount": 4900,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001"
      }
    }

    Recorded response · HTTP 200

    {
      "payment_intent": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
      "amount": 4900,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001"
      },
      "object": "refund",
      "status": "succeeded",
      "currency": "usd",
      "charge": "ch_M0M006OB9OXFEL4NHNXQN7HD",
      "customer": "cus_GATCGP5RKQI4NKDW",
      "created": 1792299860,
      "receipt_number": null,
      "source_transfer_reversal": null,
      "transfer_reversal": null,
      "balance_transaction": null,
      "id": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H"
    }
    stripe · POST /v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5 · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.02ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "original_payment:re_JZ0KJ7TFMHIL2YZXJKDVMV5H"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_GATCGP5RKQI4NKDW",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299857,
      "ended_at": 1792299857,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_YY56MSTJ1DTRGX04DP2V1P53",
      "default_payment_method": null,
      "id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 83,
      "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": 57,
      "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-1627A619",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:14.529Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "original_payment:re_JZ0KJ7TFMHIL2YZXJKDVMV5H"
      },
      "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": 23,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · GET /v1/refunds/re_JZ0KJ7TFMHIL2YZXJKDVMV5H · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds/re_JZ0KJ7TFMHIL2YZXJKDVMV5H' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.66ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "payment_intent": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
      "amount": 4900,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001"
      },
      "object": "refund",
      "status": "succeeded",
      "currency": "usd",
      "charge": "ch_M0M006OB9OXFEL4NHNXQN7HD",
      "customer": "cus_GATCGP5RKQI4NKDW",
      "created": 1792299860,
      "receipt_number": null,
      "source_transfer_reversal": null,
      "transfer_reversal": null,
      "balance_transaction": null,
      "id": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H"
    }
    stripe · GET /v1/refunds/re_JZ0KJ7TFMHIL2YZXJKDVMV5H · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds/re_JZ0KJ7TFMHIL2YZXJKDVMV5H' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.46ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "payment_intent": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
      "amount": 4900,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001"
      },
      "object": "refund",
      "status": "succeeded",
      "currency": "usd",
      "charge": "ch_M0M006OB9OXFEL4NHNXQN7HD",
      "customer": "cus_GATCGP5RKQI4NKDW",
      "created": 1792299860,
      "receipt_number": null,
      "source_transfer_reversal": null,
      "transfer_reversal": null,
      "balance_transaction": null,
      "id": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H"
    }
    Passed
  • 04The gift-card choice creates and activates a Square gift card and sends its number on the ticket
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/gift_card_end_to_end/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:23.034432+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:26.427448+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "gift-card-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "gift_card_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "gift-card-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "gift_card_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 124
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1187
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-61490970: 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-61490970-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": "1051085495884461",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:24.680Z",
          "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-61490970-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2"
          },
          "attempts": 1,
          "ref": "2159390807355351",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:25.020Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:25.629Z",
          "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-61490970-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": "1382582283163046",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:26.135Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-61490970",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17BKJ0T4IM.UUV4VF",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:26.265Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-61490970",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:23.037Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:24.226Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:24.230Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:24.680Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:25.021Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:25.629Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:26.136Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:26.265Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:26.266Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:23.037Z",
      "updatedAt": "2026-10-18T05:04:26.266Z",
      "duplicate": false
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "gift_card",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:30.137505+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

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

    Recorded response · HTTP 200

    {
      "runId": "gift-card-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "gift_card_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 253
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-61490970: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 1093
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 187
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-61490970: refund (gift_card 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-61490970-REFUND-7442",
            "status": null,
            "preview": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)"
          },
          "attempts": 1,
          "ref": "2907714870697383",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:27.914Z",
          "reconciled": null
        },
        {
          "id": "square.issue_gift_card",
          "kind": "square.issue_gift_card",
          "provider": "square",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-61490970",
            "method": "gift_card",
            "amount": "$49.00",
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "195fc973-9bc2-41aa-9fb3-7577253f90ea",
          "detail": {
            "amountMinor": 4900,
            "ganLast4": null
          },
          "appliedAt": "2026-10-18T05:04:28.704Z",
          "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-61490970-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-61490970-REFUNDED"
          },
          "attempts": 1,
          "ref": "7923396170808078",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:29.322Z",
          "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-61490970"
          },
          "attempts": 1,
          "ref": "6511511052825028",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:29.816Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-61490970",
            "decision": "refund",
            "method": "gift_card"
          },
          "attempts": 1,
          "ref": "17ZAGKRWC4.XGEJQP",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:29.972Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-61490970",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "gift_card chosen; $49.00",
        "subscriptionId": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
        "refundMethod": "gift_card",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:26.425Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:27.520Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:27.523Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:27.914Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:28.704Z",
          "msg": "square.issue_gift_card: applied"
        },
        {
          "at": "2026-10-18T05:04:29.322Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:04:29.816Z",
          "msg": "zendesk.gift_card_number: applied"
        },
        {
          "at": "2026-10-18T05:04:29.972Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:29.973Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:26.425Z",
      "updatedAt": "2026-10-18T05:04:29.973Z",
      "duplicate": false
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/gift_card_end_to_end/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:30.399977+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "gift_card_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 124
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1187
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 173
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-61490970: 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-61490970-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": "1051085495884461",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:24.680Z",
              "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-61490970-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2"
              },
              "attempts": 1,
              "ref": "2159390807355351",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:25.020Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:25.629Z",
              "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-61490970-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": "1382582283163046",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:26.135Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-61490970",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17BKJ0T4IM.UUV4VF",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:26.265Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-61490970",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:23.037Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:24.226Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:24.230Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:24.680Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:25.021Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:25.629Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:26.136Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:26.265Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:26.266Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:23.037Z",
          "updatedAt": "2026-10-18T05:04:26.266Z"
        },
        {
          "runId": "gift-card-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "gift_card_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 253
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-61490970: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 1093
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 187
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-61490970: refund (gift_card 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-61490970-REFUND-7442",
                "status": null,
                "preview": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)"
              },
              "attempts": 1,
              "ref": "2907714870697383",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:27.914Z",
              "reconciled": null
            },
            {
              "id": "square.issue_gift_card",
              "kind": "square.issue_gift_card",
              "provider": "square",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-61490970",
                "method": "gift_card",
                "amount": "$49.00",
                "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "195fc973-9bc2-41aa-9fb3-7577253f90ea",
              "detail": {
                "amountMinor": 4900,
                "ganLast4": null
              },
              "appliedAt": "2026-10-18T05:04:28.704Z",
              "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-61490970-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-61490970-REFUNDED"
              },
              "attempts": 1,
              "ref": "7923396170808078",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:29.322Z",
              "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-61490970"
              },
              "attempts": 1,
              "ref": "6511511052825028",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:29.816Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-61490970",
                "decision": "refund",
                "method": "gift_card"
              },
              "attempts": 1,
              "ref": "17ZAGKRWC4.XGEJQP",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:29.972Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-61490970",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "gift_card chosen; $49.00",
            "subscriptionId": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "refundMethod": "gift_card",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-18T05:04:26.425Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:27.520Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:27.523Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:27.914Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:04:28.704Z",
              "msg": "square.issue_gift_card: applied"
            },
            {
              "at": "2026-10-18T05:04:29.322Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-18T05:04:29.816Z",
              "msg": "zendesk.gift_card_number: applied"
            },
            {
              "at": "2026-10-18T05:04:29.972Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:04:29.973Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:26.425Z",
          "updatedAt": "2026-10-18T05:04:29.973Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:30.571267+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "gift-card-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "gift_card_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "gift-card-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "gift_card_end_to_end"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 124
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1187
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-61490970: 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-61490970-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": "1051085495884461",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:24.680Z",
          "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-61490970-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2"
          },
          "attempts": 1,
          "ref": "2159390807355351",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:25.020Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:25.629Z",
          "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-61490970-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": "1382582283163046",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:26.135Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-61490970",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17BKJ0T4IM.UUV4VF",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:26.265Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-61490970",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:23.037Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:24.226Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:24.230Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:24.680Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:25.021Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:25.629Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:26.136Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:26.265Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:26.266Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:30.409Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:23.037Z",
      "updatedAt": "2026-10-18T05:04:30.409Z",
      "duplicate": true
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "gift_card",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:30.740738+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

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

    Recorded response · HTTP 200

    {
      "runId": "gift-card-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "gift_card_end_to_end"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 253
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-61490970: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 1093
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 187
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-61490970: refund (gift_card 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-61490970-REFUND-7442",
            "status": null,
            "preview": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)"
          },
          "attempts": 1,
          "ref": "2907714870697383",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:27.914Z",
          "reconciled": null
        },
        {
          "id": "square.issue_gift_card",
          "kind": "square.issue_gift_card",
          "provider": "square",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-61490970",
            "method": "gift_card",
            "amount": "$49.00",
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "195fc973-9bc2-41aa-9fb3-7577253f90ea",
          "detail": {
            "amountMinor": 4900,
            "ganLast4": null
          },
          "appliedAt": "2026-10-18T05:04:28.704Z",
          "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-61490970-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-61490970-REFUNDED"
          },
          "attempts": 1,
          "ref": "7923396170808078",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:29.322Z",
          "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-61490970"
          },
          "attempts": 1,
          "ref": "6511511052825028",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:29.816Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-61490970",
            "decision": "refund",
            "method": "gift_card"
          },
          "attempts": 1,
          "ref": "17ZAGKRWC4.XGEJQP",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:29.972Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-61490970",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "gift_card chosen; $49.00",
        "subscriptionId": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
        "refundMethod": "gift_card",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:26.425Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:27.520Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:27.523Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:27.914Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:28.704Z",
          "msg": "square.issue_gift_card: applied"
        },
        {
          "at": "2026-10-18T05:04:29.322Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:04:29.816Z",
          "msg": "zendesk.gift_card_number: applied"
        },
        {
          "at": "2026-10-18T05:04:29.972Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:29.973Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:30.576Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:26.425Z",
      "updatedAt": "2026-10-18T05:04:30.576Z",
      "duplicate": true
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/gift_card_end_to_end/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:31.023301+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "gift_card_end_to_end"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 124
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1187
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 173
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-61490970: 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-61490970-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": "1051085495884461",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:24.680Z",
              "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-61490970-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2"
              },
              "attempts": 1,
              "ref": "2159390807355351",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:25.020Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:25.629Z",
              "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-61490970-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": "1382582283163046",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:26.135Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-61490970",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17BKJ0T4IM.UUV4VF",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:26.265Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-61490970",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:23.037Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:24.226Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:24.230Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:24.680Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:25.021Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:25.629Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:26.136Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:26.265Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:26.266Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:04:30.409Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:04:23.037Z",
          "updatedAt": "2026-10-18T05:04:30.409Z"
        },
        {
          "runId": "gift-card-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "gift_card_end_to_end"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 253
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-61490970: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 1093
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 187
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-61490970: refund (gift_card 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-61490970-REFUND-7442",
                "status": null,
                "preview": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)"
              },
              "attempts": 1,
              "ref": "2907714870697383",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:27.914Z",
              "reconciled": null
            },
            {
              "id": "square.issue_gift_card",
              "kind": "square.issue_gift_card",
              "provider": "square",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-61490970",
                "method": "gift_card",
                "amount": "$49.00",
                "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "195fc973-9bc2-41aa-9fb3-7577253f90ea",
              "detail": {
                "amountMinor": 4900,
                "ganLast4": null
              },
              "appliedAt": "2026-10-18T05:04:28.704Z",
              "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-61490970-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-61490970-REFUNDED"
              },
              "attempts": 1,
              "ref": "7923396170808078",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:29.322Z",
              "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-61490970"
              },
              "attempts": 1,
              "ref": "6511511052825028",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:29.816Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-61490970",
                "decision": "refund",
                "method": "gift_card"
              },
              "attempts": 1,
              "ref": "17ZAGKRWC4.XGEJQP",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:29.972Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-61490970",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "gift_card chosen; $49.00",
            "subscriptionId": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "refundMethod": "gift_card",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-18T05:04:26.425Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:27.520Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:27.523Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:27.914Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:04:28.704Z",
              "msg": "square.issue_gift_card: applied"
            },
            {
              "at": "2026-10-18T05:04:29.322Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-18T05:04:29.816Z",
              "msg": "zendesk.gift_card_number: applied"
            },
            {
              "at": "2026-10-18T05:04:29.972Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:04:29.973Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:04:30.576Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:04:26.425Z",
          "updatedAt": "2026-10-18T05:04:30.576Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (17)

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

    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.49ms.

    Recorded request headers

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

    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_M4399HW1U1XWIZX9",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 53,
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.96ms.

    Recorded request headers

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

    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_M4399HW1U1XWIZX9",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
                "created": 97,
                "current_period_end": 58,
                "current_period_start": 50,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_0MGZ0P2B7XR69TIWR9PM8RBO"
          },
          "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_DVETK5QAS0OIVZO4K30CT83I",
          "default_payment_method": null,
          "id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 57,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 87,
          "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": 8,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
    stripe · GET /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.59ms.

    Recorded request headers

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

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.35ms.

    Recorded request headers

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

    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_M4399HW1U1XWIZX9",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
          },
          "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": 1792299715,
          "description": null,
          "receipt_email": null,
          "id": "pi_BUDPEW74HIH8P93HTJQ608Z4",
          "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_M4399HW1U1XWIZX9",
          "payment_method": "pm_JGGEUVUW3M67WR3RKG767U0Q",
          "metadata": {
            "subscription_id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_G5N2OE4NA250AFK0ZEFNY1WL",
          "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": 1792299715,
          "description": null,
          "receipt_email": null,
          "id": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
          "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"
    }
    stripe · GET /v1/invoices/in_DVETK5QAS0OIVZO4K30CT83I · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_DVETK5QAS0OIVZO4K30CT83I' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 59,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 20,
      "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": 1792299715,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_M4399HW1U1XWIZX9",
      "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": 85,
          "description": null,
          "display_name": "Item 261",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_860459d80bb3409cad6aa3aed3",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 977.011,
          "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/f572fb3b",
      "id": "in_DVETK5QAS0OIVZO4K30CT83I",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 62,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_125dbb40e49e4b46bd68a13266",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 47,
              "start": 43
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 20,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/a293789c"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
          "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": 53,
      "period_start": 50,
      "post_payment_credit_notes_amount": 64,
      "pre_payment_credit_notes_amount": 72,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 22,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 78,
        "marked_uncollectible_at": 27,
        "paid_at": 41,
        "voided_at": 89
      },
      "subtotal": 4,
      "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_PDPC0ZV0XOBRY5EPBDC43NEH",
            "object": "invoice_payment",
            "invoice": "in_DVETK5QAS0OIVZO4K30CT83I",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299715,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_BUDPEW74HIH8P93HTJQ608Z4"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_DVETK5QAS0OIVZO4K30CT83I"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.21ms.

    Recorded request headers

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

    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"
    }
    stripe · GET /v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.59ms.

    Recorded request headers

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

    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": 57,
      "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": 87,
      "currency": "usd",
      "customer": "cus_M4399HW1U1XWIZX9",
      "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_0MGZ0P2B7XR69TIWR9PM8RBO",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "created": 99,
            "current_period_end": 92,
            "current_period_start": 72,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      },
      "latest_invoice": "in_DVETK5QAS0OIVZO4K30CT83I",
      "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": 8,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · POST /v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-61490970",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:23.037Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
        "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.89ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-61490970",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:23.037Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_M4399HW1U1XWIZX9",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      },
      "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_DVETK5QAS0OIVZO4K30CT83I",
      "default_payment_method": null,
      "id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 57,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 87,
      "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-61490970",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:23.037Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
        "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": 8,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · POST /v1/customers/cus_M4399HW1U1XWIZX9 · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_M4399HW1U1XWIZX9' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.99ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_M4399HW1U1XWIZX9",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 53,
      "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_2001": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      }
    }
    stripe · DELETE /v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.42ms.

    Recorded request headers

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

    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_M4399HW1U1XWIZX9",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299865,
      "ended_at": 1792299865,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_DVETK5QAS0OIVZO4K30CT83I",
      "default_payment_method": null,
      "id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 57,
      "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": 87,
      "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-61490970",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:23.037Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
        "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": 8,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.4ms.

    Recorded request headers

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

    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_M4399HW1U1XWIZX9",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 53,
          "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_2001": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
    stripe · GET /v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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": 57,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299865,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 87,
      "currency": "usd",
      "customer": "cus_M4399HW1U1XWIZX9",
      "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": 1792299865,
      "id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "created": 9,
            "current_period_end": 61,
            "current_period_start": 59,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      },
      "latest_invoice": "in_DVETK5QAS0OIVZO4K30CT83I",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-61490970",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:23.037Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
        "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": 8,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · GET /v1/payment_intents/pi_FNXLR1YR15CAKNC2TRX7TC5F · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents/pi_FNXLR1YR15CAKNC2TRX7TC5F' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.03ms.

    Recorded request headers

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

    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": 1792299715,
      "currency": "usd",
      "customer": "cus_M4399HW1U1XWIZX9",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
      "last_payment_error": null,
      "latest_charge": "ch_G5N2OE4NA250AFK0ZEFNY1WL",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_JGGEUVUW3M67WR3RKG767U0Q",
      "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_0MGZ0P2B7XR69TIWR9PM8RBO"
      },
      "payment_method_types": [
        "card"
      ]
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.42ms.

    Recorded request headers

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

    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"
    }
    stripe · GET /v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.67ms.

    Recorded request headers

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

    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": 57,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299865,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 87,
      "currency": "usd",
      "customer": "cus_M4399HW1U1XWIZX9",
      "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": 1792299865,
      "id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "created": 27,
            "current_period_end": 42,
            "current_period_start": 24,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      },
      "latest_invoice": "in_DVETK5QAS0OIVZO4K30CT83I",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-61490970",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:23.037Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
        "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": 8,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · POST /v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "pending:gift-card-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.47ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "pending:gift-card-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_M4399HW1U1XWIZX9",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299865,
      "ended_at": 1792299865,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_DVETK5QAS0OIVZO4K30CT83I",
      "default_payment_method": null,
      "id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 57,
      "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": 87,
      "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-61490970",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:23.037Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "pending:gift-card-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      },
      "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": 8,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · POST /v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "gift_card:195fc973-9bc2-41aa-9fb3-7577253f90ea"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.39ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "gift_card:195fc973-9bc2-41aa-9fb3-7577253f90ea"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_M4399HW1U1XWIZX9",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299865,
      "ended_at": 1792299865,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_DVETK5QAS0OIVZO4K30CT83I",
      "default_payment_method": null,
      "id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 57,
      "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": 87,
      "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-61490970",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:23.037Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "gift_card:195fc973-9bc2-41aa-9fb3-7577253f90ea"
      },
      "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": 8,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    Passed
  • 05A second refund choice on the same cancellation pays nothing
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

    • runs[*]: expected exactly 1, found 1
    • runs[*]: expected exactly 0, found 0
    • runs[*]: expected exactly 3, found 3

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/second_refund_refused/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:31.205091+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "second-refund-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:35.099417+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "second-refund-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "second_refund_refused"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "second-refund-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "second_refund_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 122
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1133
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 328
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-FAEDA0B5: 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-FAEDA0B5-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": "3735511306366489",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:32.844Z",
          "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-FAEDA0B5-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD"
          },
          "attempts": 1,
          "ref": "4403801665581111",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:33.208Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:34.233Z",
          "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-FAEDA0B5-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": "2464158085403258",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:34.791Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-FAEDA0B5",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17M1TFOJTK.ODG1Y4",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:34.938Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-FAEDA0B5",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:31.214Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:32.350Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:32.353Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:32.844Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:33.209Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:34.233Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:34.791Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:34.938Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:34.939Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:31.214Z",
      "updatedAt": "2026-10-18T05:04:34.939Z",
      "duplicate": false
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "second-refund-refused-choice1-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "store_credit",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:37.621156+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

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

    Recorded response · HTTP 200

    {
      "runId": "second-refund-refused-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "second_refund_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 259
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-FAEDA0B5: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 676
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 119
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-FAEDA0B5: 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-FAEDA0B5-REFUND-3FFA",
            "status": null,
            "preview": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)"
          },
          "attempts": 1,
          "ref": "312321261737998",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:36.141Z",
          "reconciled": null
        },
        {
          "id": "stripe.issue_store_credit",
          "kind": "stripe.issue_store_credit",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-FAEDA0B5",
            "method": "store_credit",
            "amount": "$49.00",
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "BTXN-0000-13XB-0000",
          "detail": {
            "amountMinor": 4900,
            "customer": "cus_SUVIS0G3ZKH3JUYF"
          },
          "appliedAt": "2026-10-18T05:04:36.809Z",
          "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-FAEDA0B5-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-FAEDA0B5-REFUNDED"
          },
          "attempts": 1,
          "ref": "7583250773053159",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:37.324Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-FAEDA0B5",
            "decision": "refund",
            "method": "store_credit"
          },
          "attempts": 1,
          "ref": "17RS8214TY.KGCTW7",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:37.459Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-FAEDA0B5",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "store_credit chosen; $49.00",
        "subscriptionId": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
        "refundMethod": "store_credit",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:35.096Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:35.774Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:35.777Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:36.141Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:36.809Z",
          "msg": "stripe.issue_store_credit: applied"
        },
        {
          "at": "2026-10-18T05:04:37.324Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:04:37.459Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:37.460Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:35.096Z",
      "updatedAt": "2026-10-18T05:04:37.460Z",
      "duplicate": false
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "second-refund-refused-choice2-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:38.911236+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "second-refund-refused-choice2-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "second_refund_refused"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "second-refund-refused-choice2-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "second_refund_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 256
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-FAEDA0B5: offered original_payment/store_credit/gift_card for $49.00; refund state store_credit:BTXN-0000-13XB-0000",
          "durationMs": 644
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 119
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-FAEDA0B5: blocked (already refunded (store_credit:BTXN-0000-13XB-0000))",
          "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-FAEDA0B5-REFUND-8B29",
            "status": null,
            "preview": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)"
          },
          "attempts": 1,
          "ref": "5165128915401101",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:38.620Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-FAEDA0B5",
            "decision": "blocked",
            "method": null
          },
          "attempts": 1,
          "ref": "17GCIW84P2.5QWNX3",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:38.750Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-FAEDA0B5",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "blocked",
        "reason": "already refunded (store_credit:BTXN-0000-13XB-0000)",
        "subscriptionId": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
        "refundMethod": null,
        "refundMinor": 0,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:37.620Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:38.266Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:38.269Z",
          "msg": "planned 2 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:38.620Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:38.750Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:38.751Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:37.620Z",
      "updatedAt": "2026-10-18T05:04:38.751Z",
      "duplicate": false
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/second_refund_refused/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:39.192256+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "second_refund_refused"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 122
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1133
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 328
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-FAEDA0B5: 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-FAEDA0B5-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": "3735511306366489",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:32.844Z",
              "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-FAEDA0B5-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD"
              },
              "attempts": 1,
              "ref": "4403801665581111",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:33.208Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:34.233Z",
              "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-FAEDA0B5-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": "2464158085403258",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:34.791Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-FAEDA0B5",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17M1TFOJTK.ODG1Y4",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:34.938Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-FAEDA0B5",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:31.214Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:32.350Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:32.353Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:32.844Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:33.209Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:34.233Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:34.791Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:34.938Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:34.939Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:31.214Z",
          "updatedAt": "2026-10-18T05:04:34.939Z"
        },
        {
          "runId": "second-refund-refused-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "second_refund_refused"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 259
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-FAEDA0B5: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 676
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 119
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-FAEDA0B5: 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-FAEDA0B5-REFUND-3FFA",
                "status": null,
                "preview": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)"
              },
              "attempts": 1,
              "ref": "312321261737998",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:36.141Z",
              "reconciled": null
            },
            {
              "id": "stripe.issue_store_credit",
              "kind": "stripe.issue_store_credit",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-FAEDA0B5",
                "method": "store_credit",
                "amount": "$49.00",
                "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "BTXN-0000-13XB-0000",
              "detail": {
                "amountMinor": 4900,
                "customer": "cus_SUVIS0G3ZKH3JUYF"
              },
              "appliedAt": "2026-10-18T05:04:36.809Z",
              "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-FAEDA0B5-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-FAEDA0B5-REFUNDED"
              },
              "attempts": 1,
              "ref": "7583250773053159",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:37.324Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-FAEDA0B5",
                "decision": "refund",
                "method": "store_credit"
              },
              "attempts": 1,
              "ref": "17RS8214TY.KGCTW7",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:37.459Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-FAEDA0B5",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "store_credit chosen; $49.00",
            "subscriptionId": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "refundMethod": "store_credit",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-18T05:04:35.096Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:35.774Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:35.777Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:36.141Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:04:36.809Z",
              "msg": "stripe.issue_store_credit: applied"
            },
            {
              "at": "2026-10-18T05:04:37.324Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-18T05:04:37.459Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:04:37.460Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:35.096Z",
          "updatedAt": "2026-10-18T05:04:37.460Z"
        },
        {
          "runId": "second-refund-refused-choice2-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "second_refund_refused"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 256
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-FAEDA0B5: offered original_payment/store_credit/gift_card for $49.00; refund state store_credit:BTXN-0000-13XB-0000",
              "durationMs": 644
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 119
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-FAEDA0B5: blocked (already refunded (store_credit:BTXN-0000-13XB-0000))",
              "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-FAEDA0B5-REFUND-8B29",
                "status": null,
                "preview": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)"
              },
              "attempts": 1,
              "ref": "5165128915401101",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:38.620Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-FAEDA0B5",
                "decision": "blocked",
                "method": null
              },
              "attempts": 1,
              "ref": "17GCIW84P2.5QWNX3",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:38.750Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-FAEDA0B5",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "blocked",
            "reason": "already refunded (store_credit:BTXN-0000-13XB-0000)",
            "subscriptionId": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "refundMethod": null,
            "refundMinor": 0,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-18T05:04:37.620Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:38.266Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:38.269Z",
              "msg": "planned 2 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:38.620Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:04:38.750Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:04:38.751Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:37.620Z",
          "updatedAt": "2026-10-18T05:04:38.751Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (22)

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

    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_SUVIS0G3ZKH3JUYF",
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.27ms.

    Recorded request headers

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

    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_SUVIS0G3ZKH3JUYF",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
                "created": 62,
                "current_period_end": 63,
                "current_period_start": 83,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
          },
          "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_R4VBWX99M8RFBEULSETVRC75",
          "default_payment_method": null,
          "id": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 40,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 41,
          "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"
    }
    stripe · GET /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_SUVIS0G3ZKH3JUYF",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
          },
          "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": 1792299715,
          "description": null,
          "receipt_email": null,
          "id": "pi_XGMAH48RMCK19RAQ2Z9VR584",
          "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_SUVIS0G3ZKH3JUYF",
          "payment_method": "pm_977KMYALMKTK55DUNGCV16YS",
          "metadata": {
            "subscription_id": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_3G4V4P4ZT32SERVFJNV4OYDK",
          "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": 1792299715,
          "description": null,
          "receipt_email": null,
          "id": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
          "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"
    }
    stripe · GET /v1/invoices/in_R4VBWX99M8RFBEULSETVRC75 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_R4VBWX99M8RFBEULSETVRC75' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.39ms.

    Recorded request headers

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

    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": 78,
      "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": 1792299715,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "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 212",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_5a76c7eb82bd4aefb54774e777",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 920.5231,
          "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/3d4e1ca5",
      "id": "in_R4VBWX99M8RFBEULSETVRC75",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 24,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_211f146654694718aee07dadb7",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 33,
              "start": 49
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 68,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/44b3a954"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
          "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": 80,
      "period_start": 0,
      "post_payment_credit_notes_amount": 60,
      "pre_payment_credit_notes_amount": 11,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 27,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 29,
        "marked_uncollectible_at": 23,
        "paid_at": 28,
        "voided_at": 97
      },
      "subtotal": 4,
      "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_1QC1ESFLSJKROX0BFEQWD4E8",
            "object": "invoice_payment",
            "invoice": "in_R4VBWX99M8RFBEULSETVRC75",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299715,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_XGMAH48RMCK19RAQ2Z9VR584"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_R4VBWX99M8RFBEULSETVRC75"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.39ms.

    Recorded request headers

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

    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"
    }
    stripe · GET /v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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": 40,
      "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": 41,
      "currency": "usd",
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "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_DUA4FO0IK5UZBYICBM8AXZGR",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "created": 95,
            "current_period_end": 3,
            "current_period_start": 81,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "latest_invoice": "in_R4VBWX99M8RFBEULSETVRC75",
      "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
    }
    stripe · POST /v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "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.2ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "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_R4VBWX99M8RFBEULSETVRC75",
      "default_payment_method": null,
      "id": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 40,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 41,
      "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-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "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
    }
    stripe · POST /v1/customers/cus_SUVIS0G3ZKH3JUYF · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_SUVIS0G3ZKH3JUYF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.61ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_SUVIS0G3ZKH3JUYF",
      "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_2001": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
      }
    }
    stripe · DELETE /v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.53ms.

    Recorded request headers

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

    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_SUVIS0G3ZKH3JUYF",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299874,
      "ended_at": 1792299874,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_R4VBWX99M8RFBEULSETVRC75",
      "default_payment_method": null,
      "id": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 40,
      "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": 41,
      "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-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "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
    }
    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.

    Recorded request headers

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

    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_SUVIS0G3ZKH3JUYF",
          "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_2001": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
    stripe · GET /v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.57ms.

    Recorded request headers

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

    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": 40,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299874,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 41,
      "currency": "usd",
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "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": 1792299874,
      "id": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "created": 83,
            "current_period_end": 11,
            "current_period_start": 29,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "latest_invoice": "in_R4VBWX99M8RFBEULSETVRC75",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "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
    }
    stripe · GET /v1/payment_intents/pi_Z6JHAOFOCC9YKYHD5TTGOXPH · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents/pi_Z6JHAOFOCC9YKYHD5TTGOXPH' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.

    Recorded request headers

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

    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": 1792299715,
      "currency": "usd",
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
      "last_payment_error": null,
      "latest_charge": "ch_3G4V4P4ZT32SERVFJNV4OYDK",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_977KMYALMKTK55DUNGCV16YS",
      "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_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "payment_method_types": [
        "card"
      ]
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.44ms.

    Recorded request headers

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

    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"
    }
    stripe · GET /v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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": 40,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299874,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 41,
      "currency": "usd",
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "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": 1792299874,
      "id": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "created": 27,
            "current_period_end": 91,
            "current_period_start": 56,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "latest_invoice": "in_R4VBWX99M8RFBEULSETVRC75",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "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
    }
    stripe · POST /v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "pending:second-refund-refused-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.35ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "pending:second-refund-refused-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299874,
      "ended_at": 1792299874,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_R4VBWX99M8RFBEULSETVRC75",
      "default_payment_method": null,
      "id": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 40,
      "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": 41,
      "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-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "pending:second-refund-refused-choice1-vr_f8571d4179e047e784d4be7687432230"
      },
      "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
    }
    stripe · POST /v1/customers/cus_SUVIS0G3ZKH3JUYF/balance_transactions · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_SUVIS0G3ZKH3JUYF/balance_transactions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "amount": -4900,
      "currency": "usd",
      "description": "CXL-FAEDA0B5 cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-FAEDA0B5",
        "acme_cxl_ticket": "2001"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.46ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "amount": -4900,
      "currency": "usd",
      "description": "CXL-FAEDA0B5 cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-FAEDA0B5",
        "acme_cxl_ticket": "2001"
      }
    }

    Recorded response · HTTP 200

    {
      "amount": -4900,
      "checkout_session": null,
      "created": 93,
      "credit_note": null,
      "currency": "usd",
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "customer_account": null,
      "description": "CXL-FAEDA0B5 cancellation refund (store credit)",
      "ending_balance": 21,
      "id": "BTXN-0000-13XB-0000",
      "invoice": null,
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-FAEDA0B5",
        "acme_cxl_ticket": "2001"
      },
      "object": "customer_balance_transaction",
      "type": "adjustment",
      "status": "pending"
    }
    stripe · POST /v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "store_credit:BTXN-0000-13XB-0000"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.21ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "store_credit:BTXN-0000-13XB-0000"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299874,
      "ended_at": 1792299874,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_R4VBWX99M8RFBEULSETVRC75",
      "default_payment_method": null,
      "id": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 40,
      "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": 41,
      "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-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "store_credit:BTXN-0000-13XB-0000"
      },
      "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
    }
    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.92ms.

    Recorded request headers

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

    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_SUVIS0G3ZKH3JUYF",
          "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_2001": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
    stripe · GET /v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.01ms.

    Recorded request headers

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

    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": 40,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299874,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 41,
      "currency": "usd",
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "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": 1792299874,
      "id": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "created": 35,
            "current_period_end": 47,
            "current_period_start": 66,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "latest_invoice": "in_R4VBWX99M8RFBEULSETVRC75",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "store_credit:BTXN-0000-13XB-0000"
      },
      "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
    }
    stripe · GET /v1/payment_intents/pi_Z6JHAOFOCC9YKYHD5TTGOXPH · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents/pi_Z6JHAOFOCC9YKYHD5TTGOXPH' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.04ms.

    Recorded request headers

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

    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": 1792299715,
      "currency": "usd",
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
      "last_payment_error": null,
      "latest_charge": "ch_3G4V4P4ZT32SERVFJNV4OYDK",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_977KMYALMKTK55DUNGCV16YS",
      "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_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "payment_method_types": [
        "card"
      ]
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
    Passed
  • 06Choosing a refund method the product's terms don't allow asks the customer again and refunds nothing
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

    • runs[*]: expected exactly 1, found 1
    • runs[*]: expected exactly 0, found 0

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/method_not_offered_clarified/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:39.361826+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "method-not-offered-clarified-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:43.295111+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "method-not-offered-clarified-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "method_not_offered_clarified"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "method-not-offered-clarified-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "method_not_offered_clarified"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 124
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1498
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 155
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-B45EB933: 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-B45EB933-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": "5215486593818289",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:41.332Z",
          "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-B45EB933-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5"
          },
          "attempts": 1,
          "ref": "8174581519438422",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:41.684Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
            "product": "ACME credit only plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:42.309Z",
          "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-B45EB933-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": "3211688702561785",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:43.002Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-B45EB933",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SIHJ1H8L.OWIINQ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:43.131Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-B45EB933",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:39.363Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:40.863Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:40.866Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:41.333Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:41.684Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:42.309Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:43.002Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:43.131Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:43.132Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:39.363Z",
      "updatedAt": "2026-10-18T05:04:43.132Z",
      "duplicate": false
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "method-not-offered-clarified-choice1-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:44.909095+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

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

    Recorded response · HTTP 200

    {
      "runId": "method-not-offered-clarified-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "method_not_offered_clarified"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 382
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-B45EB933: offered store_credit/gift_card for $49.00",
          "durationMs": 657
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 164
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-B45EB933: 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-B45EB933-REFUND-2711",
            "status": null,
            "preview": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)"
          },
          "attempts": 1,
          "ref": "8973226265627914",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:44.284Z",
          "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-B45EB933-ASK-2711",
            "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-B45EB933-ASK-2711"
          },
          "attempts": 1,
          "ref": "2375410179018813",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:44.619Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-B45EB933",
            "decision": "clarify",
            "method": null
          },
          "attempts": 1,
          "ref": "17CYFZKIUX.BEM9L5",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:44.748Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-B45EB933",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "clarify",
        "reason": "original_payment was not offered",
        "subscriptionId": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
        "refundMethod": null,
        "refundMinor": 0,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:43.295Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:43.954Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:43.956Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:44.284Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:44.619Z",
          "msg": "zendesk.clarify_choice: applied"
        },
        {
          "at": "2026-10-18T05:04:44.748Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:44.750Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:43.295Z",
      "updatedAt": "2026-10-18T05:04:44.750Z",
      "duplicate": false
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/method_not_offered_clarified/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:45.228977+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "method_not_offered_clarified"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 124
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1498
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 155
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-B45EB933: 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-B45EB933-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": "5215486593818289",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:41.332Z",
              "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-B45EB933-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5"
              },
              "attempts": 1,
              "ref": "8174581519438422",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:41.684Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
                "product": "ACME credit only plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:42.309Z",
              "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-B45EB933-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": "3211688702561785",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:43.002Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-B45EB933",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17SIHJ1H8L.OWIINQ",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:43.131Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-B45EB933",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:39.363Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:40.863Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:40.866Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:41.333Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:41.684Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:42.309Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:43.002Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:43.131Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:43.132Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:39.363Z",
          "updatedAt": "2026-10-18T05:04:43.132Z"
        },
        {
          "runId": "method-not-offered-clarified-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "method_not_offered_clarified"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 382
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-B45EB933: offered store_credit/gift_card for $49.00",
              "durationMs": 657
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 164
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-B45EB933: 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-B45EB933-REFUND-2711",
                "status": null,
                "preview": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)"
              },
              "attempts": 1,
              "ref": "8973226265627914",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:44.284Z",
              "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-B45EB933-ASK-2711",
                "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-B45EB933-ASK-2711"
              },
              "attempts": 1,
              "ref": "2375410179018813",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:44.619Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-B45EB933",
                "decision": "clarify",
                "method": null
              },
              "attempts": 1,
              "ref": "17CYFZKIUX.BEM9L5",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:44.748Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-B45EB933",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "clarify",
            "reason": "original_payment was not offered",
            "subscriptionId": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
            "refundMethod": null,
            "refundMinor": 0,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-18T05:04:43.295Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:43.954Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:43.956Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:44.284Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:04:44.619Z",
              "msg": "zendesk.clarify_choice: applied"
            },
            {
              "at": "2026-10-18T05:04:44.748Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:04:44.750Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:43.295Z",
          "updatedAt": "2026-10-18T05:04:44.750Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (14)

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

    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.98ms.

    Recorded request headers

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

    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_GUUCW6CC2KH2AFXW",
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.47ms.

    Recorded request headers

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

    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_GUUCW6CC2KH2AFXW",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_8ZCBSU34T5SHCTON",
                  "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": 1792299713,
                  "id": "price_RSTH1KD3TO4B2SFSX5ZR9QZP",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
                "created": 70,
                "current_period_end": 13,
                "current_period_start": 28,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_JUXWUHPJVFP1YYHZQVTT4DWF"
          },
          "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_USPXBYAYPCJ3PHL2D3Y1ACBX",
          "default_payment_method": null,
          "id": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 96,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 47,
          "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": 17,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
    stripe · GET /v1/products/prod_8ZCBSU34T5SHCTON · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_8ZCBSU34T5SHCTON' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.43ms.

    Recorded request headers

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

    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": 60,
      "default_price": null,
      "description": null,
      "id": "prod_8ZCBSU34T5SHCTON",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-1dfa13"
        }
      ],
      "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": 35,
      "url": "https://api.stripe.com/acme-credit-only-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_GUUCW6CC2KH2AFXW",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_JUXWUHPJVFP1YYHZQVTT4DWF"
          },
          "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": 1792299716,
          "description": null,
          "receipt_email": null,
          "id": "pi_7ENRZSERHCIDJ07AZWHYI0DS",
          "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_GUUCW6CC2KH2AFXW",
          "payment_method": "pm_4TNN5JKXAX7PL09WBQR0R6KP",
          "metadata": {
            "subscription_id": "sub_JUXWUHPJVFP1YYHZQVTT4DWF"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_U66AANWFN57CKDYMA6SVO6EF",
          "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": 1792299716,
          "description": null,
          "receipt_email": null,
          "id": "pi_WLIOY3S5SE1FPMSW8TZ6BVH3",
          "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"
    }
    stripe · GET /v1/invoices/in_USPXBYAYPCJ3PHL2D3Y1ACBX · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_USPXBYAYPCJ3PHL2D3Y1ACBX' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 71,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 45,
      "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": 1792299716,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_GUUCW6CC2KH2AFXW",
      "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 398",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_88e0886d0e21407b81c50a27bf",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 1.5948,
          "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/b0bc89ea",
      "id": "in_USPXBYAYPCJ3PHL2D3Y1ACBX",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 56,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_3ff78d6b1e274ff6b4562c70f4",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 100,
              "start": 33
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 4,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/6f50a2f1"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
          "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": 6,
      "period_start": 13,
      "post_payment_credit_notes_amount": 59,
      "pre_payment_credit_notes_amount": 13,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 2,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 54,
        "marked_uncollectible_at": 50,
        "paid_at": 48,
        "voided_at": 50
      },
      "subtotal": 53,
      "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_UFJ3E2WELJGUTMIVFRAG0TLM",
            "object": "invoice_payment",
            "invoice": "in_USPXBYAYPCJ3PHL2D3Y1ACBX",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299716,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_7ENRZSERHCIDJ07AZWHYI0DS"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_USPXBYAYPCJ3PHL2D3Y1ACBX"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
    stripe · GET /v1/subscriptions/sub_JUXWUHPJVFP1YYHZQVTT4DWF · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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": 96,
      "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": 47,
      "currency": "usd",
      "customer": "cus_GUUCW6CC2KH2AFXW",
      "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_JUXWUHPJVFP1YYHZQVTT4DWF",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_8ZCBSU34T5SHCTON",
              "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": 1792299713,
              "id": "price_RSTH1KD3TO4B2SFSX5ZR9QZP",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
            "created": 37,
            "current_period_end": 97,
            "current_period_start": 84,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_JUXWUHPJVFP1YYHZQVTT4DWF"
      },
      "latest_invoice": "in_USPXBYAYPCJ3PHL2D3Y1ACBX",
      "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": 17,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · POST /v1/subscriptions/sub_JUXWUHPJVFP1YYHZQVTT4DWF · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_JUXWUHPJVFP1YYHZQVTT4DWF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-B45EB933",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:39.363Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WLIOY3S5SE1FPMSW8TZ6BVH3",
        "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.71ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-B45EB933",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:39.363Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WLIOY3S5SE1FPMSW8TZ6BVH3",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_GUUCW6CC2KH2AFXW",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_8ZCBSU34T5SHCTON",
              "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": 1792299713,
              "id": "price_RSTH1KD3TO4B2SFSX5ZR9QZP",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_JUXWUHPJVFP1YYHZQVTT4DWF"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_JUXWUHPJVFP1YYHZQVTT4DWF"
      },
      "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_USPXBYAYPCJ3PHL2D3Y1ACBX",
      "default_payment_method": null,
      "id": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 96,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 47,
      "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-B45EB933",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:39.363Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WLIOY3S5SE1FPMSW8TZ6BVH3",
        "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": 17,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · POST /v1/customers/cus_GUUCW6CC2KH2AFXW · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_GUUCW6CC2KH2AFXW' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_JUXWUHPJVFP1YYHZQVTT4DWF"
      }
    }'

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

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

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_JUXWUHPJVFP1YYHZQVTT4DWF"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_GUUCW6CC2KH2AFXW",
      "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_2001": "sub_JUXWUHPJVFP1YYHZQVTT4DWF"
      }
    }
    stripe · DELETE /v1/subscriptions/sub_JUXWUHPJVFP1YYHZQVTT4DWF · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.03ms.

    Recorded request headers

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

    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_GUUCW6CC2KH2AFXW",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_8ZCBSU34T5SHCTON",
              "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": 1792299713,
              "id": "price_RSTH1KD3TO4B2SFSX5ZR9QZP",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_JUXWUHPJVFP1YYHZQVTT4DWF"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_JUXWUHPJVFP1YYHZQVTT4DWF"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299882,
      "ended_at": 1792299882,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_USPXBYAYPCJ3PHL2D3Y1ACBX",
      "default_payment_method": null,
      "id": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 96,
      "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": 47,
      "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-B45EB933",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:39.363Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WLIOY3S5SE1FPMSW8TZ6BVH3",
        "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": 17,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.86ms.

    Recorded request headers

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

    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_GUUCW6CC2KH2AFXW",
          "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_2001": "sub_JUXWUHPJVFP1YYHZQVTT4DWF"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
    stripe · GET /v1/subscriptions/sub_JUXWUHPJVFP1YYHZQVTT4DWF · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.14ms.

    Recorded request headers

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

    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": 96,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299882,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 47,
      "currency": "usd",
      "customer": "cus_GUUCW6CC2KH2AFXW",
      "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": 1792299882,
      "id": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_8ZCBSU34T5SHCTON",
              "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": 1792299713,
              "id": "price_RSTH1KD3TO4B2SFSX5ZR9QZP",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
            "created": 53,
            "current_period_end": 96,
            "current_period_start": 25,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_JUXWUHPJVFP1YYHZQVTT4DWF"
      },
      "latest_invoice": "in_USPXBYAYPCJ3PHL2D3Y1ACBX",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-B45EB933",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:39.363Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WLIOY3S5SE1FPMSW8TZ6BVH3",
        "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": 17,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · GET /v1/payment_intents/pi_WLIOY3S5SE1FPMSW8TZ6BVH3 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents/pi_WLIOY3S5SE1FPMSW8TZ6BVH3' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 1792299716,
      "currency": "usd",
      "customer": "cus_GUUCW6CC2KH2AFXW",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_WLIOY3S5SE1FPMSW8TZ6BVH3",
      "last_payment_error": null,
      "latest_charge": "ch_U66AANWFN57CKDYMA6SVO6EF",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_4TNN5JKXAX7PL09WBQR0R6KP",
      "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_JUXWUHPJVFP1YYHZQVTT4DWF"
      },
      "payment_method_types": [
        "card"
      ]
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
    Passed
  • 07A cancellation inside a contract commitment is acknowledged and parked for approval; nothing is cancelled
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/contract_exception_parked/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:45.390155+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "contract-exception-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:47.920909+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "contract-exception-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "contract_exception_parked"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "contract-exception-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "contract_exception_parked"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 157
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1468
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 171
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-7D4E22CB: exception (inside the 12-month commitment until 2027-10-18)",
          "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-7D4E22CB-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": "1310571618763484",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:47.308Z",
          "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-7D4E22CB-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "6987997707519900",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:47.637Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_N0T0MXATGULP9LMFBMH5XDJY",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-7D4E22CB-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-7D4E22CB",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17J4E4Q1US.AKN4HE",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:47.758Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:47.759Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-7D4E22CB",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_N0T0MXATGULP9LMFBMH5XDJY",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:45.396Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:46.866Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:46.870Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:47.308Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:47.637Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:47.758Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:47.759Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-18T05:04:45.396Z",
      "updatedAt": "2026-10-18T05:04:47.759Z",
      "duplicate": false
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/contract_exception_parked/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:48.184835+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "contract_exception_parked"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 157
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1468
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 171
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-7D4E22CB: exception (inside the 12-month commitment until 2027-10-18)",
              "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-7D4E22CB-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": "1310571618763484",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:47.308Z",
              "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-7D4E22CB-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "6987997707519900",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:47.637Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "subscription": "sub_N0T0MXATGULP9LMFBMH5XDJY",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "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-7D4E22CB-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-7D4E22CB",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17J4E4Q1US.AKN4HE",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:47.758Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 2,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:04:47.759Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-7D4E22CB",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_N0T0MXATGULP9LMFBMH5XDJY",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:45.396Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:46.866Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:46.870Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:04:47.308Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:47.637Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:47.758Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:47.759Z",
              "msg": "awaiting approval"
            }
          ],
          "createdAt": "2026-10-18T05:04:45.396Z",
          "updatedAt": "2026-10-18T05:04:47.759Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "contract-exception-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:48.368047+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "contract-exception-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "contract_exception_parked"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "contract-exception-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "contract_exception_parked"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 157
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1468
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 171
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-7D4E22CB: exception (inside the 12-month commitment until 2027-10-18)",
          "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-7D4E22CB-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": "1310571618763484",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:47.308Z",
          "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-7D4E22CB-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "6987997707519900",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:47.637Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_N0T0MXATGULP9LMFBMH5XDJY",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-7D4E22CB-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-7D4E22CB",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17J4E4Q1US.AKN4HE",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:47.758Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:47.759Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-7D4E22CB",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_N0T0MXATGULP9LMFBMH5XDJY",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:45.396Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:46.866Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:46.870Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:47.308Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:47.637Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:47.758Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:47.759Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:48.196Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:45.396Z",
      "updatedAt": "2026-10-18T05:04:48.196Z",
      "duplicate": true
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/contract_exception_parked/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:48.638231+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "contract_exception_parked"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 157
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1468
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 171
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-7D4E22CB: exception (inside the 12-month commitment until 2027-10-18)",
              "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-7D4E22CB-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": "1310571618763484",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:47.308Z",
              "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-7D4E22CB-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "6987997707519900",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:47.637Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "subscription": "sub_N0T0MXATGULP9LMFBMH5XDJY",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "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-7D4E22CB-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-7D4E22CB",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17J4E4Q1US.AKN4HE",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:47.758Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 2,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:04:47.759Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-7D4E22CB",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_N0T0MXATGULP9LMFBMH5XDJY",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:45.396Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:46.866Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:46.870Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:04:47.308Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:47.637Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:47.758Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:47.759Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:04:48.196Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:04:45.396Z",
          "updatedAt": "2026-10-18T05:04:48.196Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (6)

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

    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.59ms.

    Recorded request headers

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

    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_78O4AJ01MVXOPHIE",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 32,
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.08ms.

    Recorded request headers

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

    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_78O4AJ01MVXOPHIE",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_259UWIGQJOCA3SVK",
                  "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": 1792299713,
                  "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_N0T0MXATGULP9LMFBMH5XDJY",
                "created": 31,
                "current_period_end": 91,
                "current_period_start": 12,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_N0T0MXATGULP9LMFBMH5XDJY"
          },
          "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_XXK99XG225ZCWBNZKGJ80TOY",
          "default_payment_method": null,
          "id": "sub_N0T0MXATGULP9LMFBMH5XDJY",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 83,
          "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": 20,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
    stripe · GET /v1/products/prod_259UWIGQJOCA3SVK · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_259UWIGQJOCA3SVK' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 29,
      "default_price": null,
      "description": null,
      "id": "prod_259UWIGQJOCA3SVK",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-438ec4"
        }
      ],
      "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": 49,
      "url": "https://api.stripe.com/acme-contract-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_78O4AJ01MVXOPHIE",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_N0T0MXATGULP9LMFBMH5XDJY"
          },
          "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": 1792299716,
          "description": null,
          "receipt_email": null,
          "id": "pi_QYLX6VWSHJ9GXEV6SHV7I1VN",
          "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_78O4AJ01MVXOPHIE",
          "payment_method": "pm_Q7BD46H5PBECWLEEXVZ51UQR",
          "metadata": {
            "subscription_id": "sub_N0T0MXATGULP9LMFBMH5XDJY"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 9900,
          "latest_charge": "ch_T3BBJ04ZDBH66QOK3VD5VHFC",
          "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": 1792299716,
          "description": null,
          "receipt_email": null,
          "id": "pi_NYT19BS5DSVCY3H7Q5AC50HV",
          "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"
    }
    stripe · GET /v1/invoices/in_XXK99XG225ZCWBNZKGJ80TOY · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_XXK99XG225ZCWBNZKGJ80TOY' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 99,
      "amount_paid": 0,
      "amount_remaining": 9900,
      "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": 1792299716,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_78O4AJ01MVXOPHIE",
      "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": 93,
          "description": null,
          "display_name": "Item 740",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_8db115a521eb4000ae5e30d92b",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 388.8988,
          "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/5d61d8c3",
      "id": "in_XXK99XG225ZCWBNZKGJ80TOY",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 93,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_57c600eadadf4afda4e12e233f",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 97,
              "start": 2
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 20,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/1d684ab2"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_N0T0MXATGULP9LMFBMH5XDJY",
          "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": 54,
      "period_start": 94,
      "post_payment_credit_notes_amount": 46,
      "pre_payment_credit_notes_amount": 30,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 56,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 43,
        "marked_uncollectible_at": 6,
        "paid_at": 35,
        "voided_at": 25
      },
      "subtotal": 72,
      "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_PQL7CV2RIALQ0MPINAS0I9S7",
            "object": "invoice_payment",
            "invoice": "in_XXK99XG225ZCWBNZKGJ80TOY",
            "amount_requested": 9900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299716,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_QYLX6VWSHJ9GXEV6SHV7I1VN"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_XXK99XG225ZCWBNZKGJ80TOY"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
    Passed
  • 08The CX lead's approval cancels the contract subscription and sends the offer
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_approved/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_approved/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:48.796074+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:51.289337+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_approved"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_approved"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 146
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1424
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 159
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-CD8951DB: exception (inside the 12-month commitment until 2027-10-18)",
          "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-CD8951DB-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": "7184893122811807",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:50.654Z",
          "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-CD8951DB-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "8893972350471729",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:50.996Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-CD8951DB-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-CD8951DB",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "170PCXQS78.3TMTJM",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:51.123Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:51.125Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-CD8951DB",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:48.800Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:50.226Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:50.231Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:50.655Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:50.996Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:51.123Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:51.125Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-18T05:04:48.800Z",
      "updatedAt": "2026-10-18T05:04:51.125Z",
      "duplicate": false
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:04:52.514298+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_approved"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 146
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1424
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 159
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-CD8951DB: exception (inside the 12-month commitment until 2027-10-18)",
          "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-CD8951DB-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": "7184893122811807",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:50.654Z",
          "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-CD8951DB-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "8893972350471729",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:50.996Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:51.903Z",
          "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-CD8951DB-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": "8196326380467659",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:52.349Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-CD8951DB",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "170PCXQS78.3TMTJM",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:51.123Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:51.125Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:04:51.286Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-CD8951DB",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:48.800Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:50.226Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:50.231Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:50.655Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:50.996Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:51.123Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:51.125Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:51.286Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:04:51.903Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:52.349Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:52.350Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:48.800Z",
      "updatedAt": "2026-10-18T05:04:52.350Z",
      "result": "recorded"
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_approved/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_approved/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:52.793945+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "exception_approved"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 146
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1424
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 159
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-CD8951DB: exception (inside the 12-month commitment until 2027-10-18)",
              "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-CD8951DB-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": "7184893122811807",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:50.654Z",
              "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-CD8951DB-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "8893972350471729",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:50.996Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:51.903Z",
              "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-CD8951DB-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": "8196326380467659",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:52.349Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-CD8951DB",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "170PCXQS78.3TMTJM",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:51.123Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:04:51.125Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-18T05:04:51.286Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-CD8951DB",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:48.800Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:50.226Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:50.231Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:04:50.655Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:50.996Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:51.123Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:51.125Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:04:51.286Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-18T05:04:51.903Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:52.349Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:52.350Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:48.800Z",
          "updatedAt": "2026-10-18T05:04:52.350Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:52.958197+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_approved"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_approved"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 146
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1424
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 159
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-CD8951DB: exception (inside the 12-month commitment until 2027-10-18)",
          "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-CD8951DB-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": "7184893122811807",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:50.654Z",
          "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-CD8951DB-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "8893972350471729",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:50.996Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:51.903Z",
          "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-CD8951DB-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": "8196326380467659",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:52.349Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-CD8951DB",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "170PCXQS78.3TMTJM",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:51.123Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:51.125Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:04:51.286Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-CD8951DB",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:48.800Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:50.226Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:50.231Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:50.655Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:50.996Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:51.123Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:51.125Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:51.286Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:04:51.903Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:52.349Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:52.350Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:52.791Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:48.800Z",
      "updatedAt": "2026-10-18T05:04:52.791Z",
      "duplicate": true
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:04:53.122571+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_approved"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 146
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1424
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 159
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-CD8951DB: exception (inside the 12-month commitment until 2027-10-18)",
          "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-CD8951DB-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": "7184893122811807",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:50.654Z",
          "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-CD8951DB-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "8893972350471729",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:50.996Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:51.903Z",
          "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-CD8951DB-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": "8196326380467659",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:52.349Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-CD8951DB",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "170PCXQS78.3TMTJM",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:51.123Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:51.125Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:04:51.286Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-CD8951DB",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:48.800Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:50.226Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:50.231Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:50.655Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:50.996Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:51.123Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:51.125Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:51.286Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:04:51.903Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:52.349Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:52.350Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:52.791Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:48.800Z",
      "updatedAt": "2026-10-18T05:04:52.957Z",
      "result": "already_decided"
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_approved/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_approved/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:53.387892+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "exception_approved"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 146
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1424
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 159
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-CD8951DB: exception (inside the 12-month commitment until 2027-10-18)",
              "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-CD8951DB-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": "7184893122811807",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:50.654Z",
              "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-CD8951DB-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "8893972350471729",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:50.996Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:51.903Z",
              "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-CD8951DB-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": "8196326380467659",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:52.349Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-CD8951DB",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "170PCXQS78.3TMTJM",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:51.123Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:04:51.125Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-18T05:04:51.286Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-CD8951DB",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:48.800Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:50.226Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:50.231Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:04:50.655Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:50.996Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:51.123Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:51.125Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:04:51.286Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-18T05:04:51.903Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:52.349Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:52.350Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:04:52.791Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:04:48.800Z",
          "updatedAt": "2026-10-18T05:04:52.957Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (10)

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

    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.61ms.

    Recorded request headers

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

    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_SD9JZ09VUFEN6U94",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 72,
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.08ms.

    Recorded request headers

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

    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_SD9JZ09VUFEN6U94",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_259UWIGQJOCA3SVK",
                  "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": 1792299713,
                  "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
                "created": 16,
                "current_period_end": 52,
                "current_period_start": 40,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_LGGGBL1GON9WWLMBWGPOEQLS"
          },
          "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_4B64V2Z6KS6LOOWS6N70NWQ9",
          "default_payment_method": null,
          "id": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
          "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": 61,
          "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": 28,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
    stripe · GET /v1/products/prod_259UWIGQJOCA3SVK · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_259UWIGQJOCA3SVK' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.55ms.

    Recorded request headers

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

    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": 29,
      "default_price": null,
      "description": null,
      "id": "prod_259UWIGQJOCA3SVK",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-438ec4"
        }
      ],
      "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": 49,
      "url": "https://api.stripe.com/acme-contract-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.16ms.

    Recorded request headers

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

    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_SD9JZ09VUFEN6U94",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_LGGGBL1GON9WWLMBWGPOEQLS"
          },
          "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": 1792299717,
          "description": null,
          "receipt_email": null,
          "id": "pi_ADJA7QSR3CIJLDR0J54XYKM9",
          "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_SD9JZ09VUFEN6U94",
          "payment_method": "pm_FY3KQ68KW1RTFL8IGHGZ0OYT",
          "metadata": {
            "subscription_id": "sub_LGGGBL1GON9WWLMBWGPOEQLS"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 9900,
          "latest_charge": "ch_WXR3C8MF1TIE47OG1N9LXEYI",
          "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": 1792299717,
          "description": null,
          "receipt_email": null,
          "id": "pi_36QUA5WXVSTMYHH1AMYYG8KX",
          "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"
    }
    stripe · GET /v1/invoices/in_4B64V2Z6KS6LOOWS6N70NWQ9 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_4B64V2Z6KS6LOOWS6N70NWQ9' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 29,
      "amount_paid": 0,
      "amount_remaining": 9900,
      "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": 1792299717,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_SD9JZ09VUFEN6U94",
      "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 125",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_b0823a6181b2441bb98929e880",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 806.8156,
          "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/08d24232",
      "id": "in_4B64V2Z6KS6LOOWS6N70NWQ9",
      "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_fcf8709e3d904973a79155010c",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 96,
              "start": 84
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 44,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/ec6391dd"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
          "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": 16,
      "post_payment_credit_notes_amount": 46,
      "pre_payment_credit_notes_amount": 83,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 42,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 70,
        "marked_uncollectible_at": 56,
        "paid_at": 27,
        "voided_at": 27
      },
      "subtotal": 64,
      "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_NBZSZTDT1HF7NXEM5IUQEPOE",
            "object": "invoice_payment",
            "invoice": "in_4B64V2Z6KS6LOOWS6N70NWQ9",
            "amount_requested": 9900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299717,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_ADJA7QSR3CIJLDR0J54XYKM9"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_4B64V2Z6KS6LOOWS6N70NWQ9"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.35ms.

    Recorded request headers

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

    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"
    }
    stripe · GET /v1/subscriptions/sub_LGGGBL1GON9WWLMBWGPOEQLS · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.12ms.

    Recorded request headers

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

    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": 61,
      "currency": "usd",
      "customer": "cus_SD9JZ09VUFEN6U94",
      "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_LGGGBL1GON9WWLMBWGPOEQLS",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_259UWIGQJOCA3SVK",
              "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": 1792299713,
              "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
            "created": 8,
            "current_period_end": 74,
            "current_period_start": 77,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_LGGGBL1GON9WWLMBWGPOEQLS"
      },
      "latest_invoice": "in_4B64V2Z6KS6LOOWS6N70NWQ9",
      "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": 28,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · POST /v1/subscriptions/sub_LGGGBL1GON9WWLMBWGPOEQLS · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_LGGGBL1GON9WWLMBWGPOEQLS' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-CD8951DB",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:48.800Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_36QUA5WXVSTMYHH1AMYYG8KX",
        "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.15ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-CD8951DB",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:48.800Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_36QUA5WXVSTMYHH1AMYYG8KX",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_SD9JZ09VUFEN6U94",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_259UWIGQJOCA3SVK",
              "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": 1792299713,
              "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_LGGGBL1GON9WWLMBWGPOEQLS"
      },
      "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_4B64V2Z6KS6LOOWS6N70NWQ9",
      "default_payment_method": null,
      "id": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
      "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": 61,
      "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-CD8951DB",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:48.800Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_36QUA5WXVSTMYHH1AMYYG8KX",
        "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": 28,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · POST /v1/customers/cus_SD9JZ09VUFEN6U94 · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_SD9JZ09VUFEN6U94' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_LGGGBL1GON9WWLMBWGPOEQLS"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.94ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_LGGGBL1GON9WWLMBWGPOEQLS"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_SD9JZ09VUFEN6U94",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 72,
      "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_2001": "sub_LGGGBL1GON9WWLMBWGPOEQLS"
      }
    }
    stripe · DELETE /v1/subscriptions/sub_LGGGBL1GON9WWLMBWGPOEQLS · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.7ms.

    Recorded request headers

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

    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_SD9JZ09VUFEN6U94",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_259UWIGQJOCA3SVK",
              "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": 1792299713,
              "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_LGGGBL1GON9WWLMBWGPOEQLS"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299891,
      "ended_at": 1792299891,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_4B64V2Z6KS6LOOWS6N70NWQ9",
      "default_payment_method": null,
      "id": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
      "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": 61,
      "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-CD8951DB",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:48.800Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_36QUA5WXVSTMYHH1AMYYG8KX",
        "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": 28,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    Passed
  • 09A rejected exception cancels nothing and tells the customer nothing automatically
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_rejected/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_rejected/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:53.556034+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:56.235719+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_rejected"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_rejected"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 129
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1694
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 130
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-28D0240E: exception (inside the 12-month commitment until 2027-10-18)",
          "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-28D0240E-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": "7985354890570868",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:55.652Z",
          "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-28D0240E-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "7832924548891330",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:55.967Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-28D0240E-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-28D0240E",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17L9TCCI3S.K73SSK",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:56.072Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:56.074Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-28D0240E",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:53.563Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:55.259Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:55.262Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:55.652Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:55.968Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:56.073Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:56.074Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-18T05:04:53.563Z",
      "updatedAt": "2026-10-18T05:04:56.074Z",
      "duplicate": false
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:04:56.400205+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "reject",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "REJECTED",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_rejected"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 129
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1694
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 130
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-28D0240E: exception (inside the 12-month commitment until 2027-10-18)",
          "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-28D0240E-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": "7985354890570868",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:55.652Z",
          "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-28D0240E-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "7832924548891330",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:55.967Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "subscription": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-28D0240E-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-28D0240E",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17L9TCCI3S.K73SSK",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:56.072Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 2
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:56.074Z",
        "decision": "reject",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:04:56.230Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-28D0240E",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:53.563Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:55.259Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:55.262Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:55.652Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:55.968Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:56.073Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:56.074Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:56.230Z",
          "msg": "rejected by U_CX_LEAD"
        }
      ],
      "createdAt": "2026-10-18T05:04:53.563Z",
      "updatedAt": "2026-10-18T05:04:56.230Z",
      "result": "recorded"
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_rejected/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_rejected/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:56.662231+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "REJECTED",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "exception_rejected"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 129
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1694
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 130
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-28D0240E: exception (inside the 12-month commitment until 2027-10-18)",
              "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-28D0240E-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": "7985354890570868",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:55.652Z",
              "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-28D0240E-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "7832924548891330",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:55.967Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "rejected",
              "summary": {
                "subscription": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "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-28D0240E-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-28D0240E",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17L9TCCI3S.K73SSK",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:56.072Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 2
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:04:56.074Z",
            "decision": "reject",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-18T05:04:56.230Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-28D0240E",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:53.563Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:55.259Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:55.262Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:04:55.652Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:55.968Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:56.073Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:56.074Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:04:56.230Z",
              "msg": "rejected by U_CX_LEAD"
            }
          ],
          "createdAt": "2026-10-18T05:04:53.563Z",
          "updatedAt": "2026-10-18T05:04:56.230Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:56.856562+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_rejected"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "REJECTED",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_rejected"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 129
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1694
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 130
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-28D0240E: exception (inside the 12-month commitment until 2027-10-18)",
          "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-28D0240E-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": "7985354890570868",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:55.652Z",
          "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-28D0240E-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "7832924548891330",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:55.967Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "subscription": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-28D0240E-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-28D0240E",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17L9TCCI3S.K73SSK",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:56.072Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 2
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:56.074Z",
        "decision": "reject",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:04:56.230Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-28D0240E",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:53.563Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:55.259Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:55.262Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:55.652Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:55.968Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:56.073Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:56.074Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:56.230Z",
          "msg": "rejected by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:04:56.688Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:53.563Z",
      "updatedAt": "2026-10-18T05:04:56.688Z",
      "duplicate": true
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:04:57.026819+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "reject",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "REJECTED",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_rejected"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 129
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1694
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 130
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-28D0240E: exception (inside the 12-month commitment until 2027-10-18)",
          "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-28D0240E-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": "7985354890570868",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:55.652Z",
          "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-28D0240E-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "7832924548891330",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:55.967Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "subscription": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-28D0240E-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-28D0240E",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17L9TCCI3S.K73SSK",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:56.072Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 2
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:56.074Z",
        "decision": "reject",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:04:56.230Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-28D0240E",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:53.563Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:55.259Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:55.262Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:55.652Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:55.968Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:56.073Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:56.074Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:56.230Z",
          "msg": "rejected by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:04:56.688Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:53.563Z",
      "updatedAt": "2026-10-18T05:04:56.855Z",
      "result": "already_decided"
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_rejected/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_rejected/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:57.299975+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "REJECTED",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "exception_rejected"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 129
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1694
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 130
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-28D0240E: exception (inside the 12-month commitment until 2027-10-18)",
              "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-28D0240E-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": "7985354890570868",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:55.652Z",
              "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-28D0240E-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "7832924548891330",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:55.967Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "rejected",
              "summary": {
                "subscription": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "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-28D0240E-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-28D0240E",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17L9TCCI3S.K73SSK",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:56.072Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 2
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:04:56.074Z",
            "decision": "reject",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-18T05:04:56.230Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-28D0240E",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:53.563Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:55.259Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:55.262Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:04:55.652Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:55.968Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:56.073Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:56.074Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:04:56.230Z",
              "msg": "rejected by U_CX_LEAD"
            },
            {
              "at": "2026-10-18T05:04:56.688Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:04:53.563Z",
          "updatedAt": "2026-10-18T05:04:56.855Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (6)

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

    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.56ms.

    Recorded request headers

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

    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_5X1HTLTOSV75KT76",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 3,
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_5X1HTLTOSV75KT76",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_259UWIGQJOCA3SVK",
                  "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": 1792299713,
                  "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
                "created": 66,
                "current_period_end": 32,
                "current_period_start": 27,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_LZE2X0Q54BZBLBXKUO9SI4KA"
          },
          "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_EFI0U5EU6V0IAE1KTH8PJHDZ",
          "default_payment_method": null,
          "id": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 56,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 60,
          "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"
    }
    stripe · GET /v1/products/prod_259UWIGQJOCA3SVK · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_259UWIGQJOCA3SVK' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 29,
      "default_price": null,
      "description": null,
      "id": "prod_259UWIGQJOCA3SVK",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-438ec4"
        }
      ],
      "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": 49,
      "url": "https://api.stripe.com/acme-contract-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_5X1HTLTOSV75KT76",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_LZE2X0Q54BZBLBXKUO9SI4KA"
          },
          "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": 1792299717,
          "description": null,
          "receipt_email": null,
          "id": "pi_A3POWV1QUZO5JA3MFEX2QHXM",
          "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_5X1HTLTOSV75KT76",
          "payment_method": "pm_KWMYKFZDDVWNC3RE1CEAJR3Z",
          "metadata": {
            "subscription_id": "sub_LZE2X0Q54BZBLBXKUO9SI4KA"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 9900,
          "latest_charge": "ch_I8P638SBZB0TTMK4EZBD8NZD",
          "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": 1792299717,
          "description": null,
          "receipt_email": null,
          "id": "pi_I273OK11RKDRLTMFQKS2NKR0",
          "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"
    }
    stripe · GET /v1/invoices/in_EFI0U5EU6V0IAE1KTH8PJHDZ · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_EFI0U5EU6V0IAE1KTH8PJHDZ' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 70,
      "amount_paid": 0,
      "amount_remaining": 9900,
      "amount_shipping": 25,
      "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": 1792299717,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_5X1HTLTOSV75KT76",
      "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": 84,
          "description": null,
          "display_name": "Item 180",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_818848eeab784d71879811abf7",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 59.7152,
          "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/adbe7c95",
      "id": "in_EFI0U5EU6V0IAE1KTH8PJHDZ",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 6,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_c783b85632fb48fa8741c45798",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 43,
              "start": 63
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 93,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/fa292b49"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
          "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": 3,
      "post_payment_credit_notes_amount": 67,
      "pre_payment_credit_notes_amount": 7,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 24,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 9,
        "marked_uncollectible_at": 78,
        "paid_at": 30,
        "voided_at": 60
      },
      "subtotal": 34,
      "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_8OLAYS7MEASAQR8FTDYYH4T4",
            "object": "invoice_payment",
            "invoice": "in_EFI0U5EU6V0IAE1KTH8PJHDZ",
            "amount_requested": 9900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299717,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_A3POWV1QUZO5JA3MFEX2QHXM"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_EFI0U5EU6V0IAE1KTH8PJHDZ"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.45ms.

    Recorded request headers

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

    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"
    }
    Passed
  • 10Someone who is not an approver cannot approve an exception
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/approve_by_stranger_refused/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:57.465495+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:59.863194+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "approve_by_stranger_refused"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "approve_by_stranger_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 136
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1099
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-D20F9BE9: exception (inside the 12-month commitment until 2027-10-18)",
          "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-D20F9BE9-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": "3530749786258398",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:59.259Z",
          "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-D20F9BE9-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "7281287851112352",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:59.555Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_M0I148KMJSQSJSITENHWD1CL",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-D20F9BE9-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-D20F9BE9",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17XVJVGYPE.UR99LY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:59.681Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:59.682Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-D20F9BE9",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_M0I148KMJSQSJSITENHWD1CL",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:57.486Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:58.588Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:58.591Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:59.259Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:59.555Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:59.681Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:59.682Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-18T05:04:57.486Z",
      "updatedAt": "2026-10-18T05:04:59.682Z",
      "duplicate": false
    }
    Your app · POST /invocations → HTTP 403

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:05:00.175732+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "approve",
      "userId": "U_AGENT"
    }

    Recorded response · HTTP 403

    {
      "runId": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "approve_by_stranger_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 136
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1099
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-D20F9BE9: exception (inside the 12-month commitment until 2027-10-18)",
          "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-D20F9BE9-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": "3530749786258398",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:59.259Z",
          "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-D20F9BE9-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "7281287851112352",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:59.555Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_M0I148KMJSQSJSITENHWD1CL",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-D20F9BE9-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-D20F9BE9",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17XVJVGYPE.UR99LY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:59.681Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:59.682Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-D20F9BE9",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_M0I148KMJSQSJSITENHWD1CL",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:57.486Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:58.588Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:58.591Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:59.259Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:59.555Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:59.681Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:59.682Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:59.874Z",
          "msg": "decision by U_AGENT refused: not an approver"
        }
      ],
      "createdAt": "2026-10-18T05:04:57.486Z",
      "updatedAt": "2026-10-18T05:04:59.874Z",
      "result": "forbidden"
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/approve_by_stranger_refused/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:00.516051+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "approve_by_stranger_refused"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 136
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1099
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 173
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-D20F9BE9: exception (inside the 12-month commitment until 2027-10-18)",
              "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-D20F9BE9-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": "3530749786258398",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:59.259Z",
              "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-D20F9BE9-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "7281287851112352",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:59.555Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "subscription": "sub_M0I148KMJSQSJSITENHWD1CL",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "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-D20F9BE9-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-D20F9BE9",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17XVJVGYPE.UR99LY",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:59.681Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 2,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:04:59.682Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-D20F9BE9",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_M0I148KMJSQSJSITENHWD1CL",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:57.486Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:58.588Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:58.591Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:04:59.259Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:59.555Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:59.681Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:59.682Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:04:59.874Z",
              "msg": "decision by U_AGENT refused: not an approver"
            }
          ],
          "createdAt": "2026-10-18T05:04:57.486Z",
          "updatedAt": "2026-10-18T05:04:59.874Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:00.723453+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "approve_by_stranger_refused"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "approve_by_stranger_refused"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 136
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1099
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-D20F9BE9: exception (inside the 12-month commitment until 2027-10-18)",
          "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-D20F9BE9-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": "3530749786258398",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:59.259Z",
          "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-D20F9BE9-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "7281287851112352",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:59.555Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_M0I148KMJSQSJSITENHWD1CL",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-D20F9BE9-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-D20F9BE9",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17XVJVGYPE.UR99LY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:59.681Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:59.682Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-D20F9BE9",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_M0I148KMJSQSJSITENHWD1CL",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:57.486Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:58.588Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:58.591Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:59.259Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:59.555Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:59.681Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:59.682Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:59.874Z",
          "msg": "decision by U_AGENT refused: not an approver"
        },
        {
          "at": "2026-10-18T05:05:00.543Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:57.486Z",
      "updatedAt": "2026-10-18T05:05:00.543Z",
      "duplicate": true
    }
    Your app · POST /invocations → HTTP 403

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:05:00.898105+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "approve",
      "userId": "U_AGENT"
    }

    Recorded response · HTTP 403

    {
      "runId": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "approve_by_stranger_refused"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 136
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1099
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-D20F9BE9: exception (inside the 12-month commitment until 2027-10-18)",
          "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-D20F9BE9-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": "3530749786258398",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:59.259Z",
          "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-D20F9BE9-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "7281287851112352",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:59.555Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_M0I148KMJSQSJSITENHWD1CL",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-D20F9BE9-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-D20F9BE9",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17XVJVGYPE.UR99LY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:59.681Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:59.682Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-D20F9BE9",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_M0I148KMJSQSJSITENHWD1CL",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:57.486Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:58.588Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:58.591Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:59.259Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:59.555Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:59.681Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:59.682Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:59.874Z",
          "msg": "decision by U_AGENT refused: not an approver"
        },
        {
          "at": "2026-10-18T05:05:00.543Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:00.725Z",
          "msg": "decision by U_AGENT refused: not an approver"
        }
      ],
      "createdAt": "2026-10-18T05:04:57.486Z",
      "updatedAt": "2026-10-18T05:05:00.725Z",
      "result": "forbidden"
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/approve_by_stranger_refused/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:01.234636+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "approve_by_stranger_refused"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 136
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1099
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 173
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-D20F9BE9: exception (inside the 12-month commitment until 2027-10-18)",
              "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-D20F9BE9-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": "3530749786258398",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:59.259Z",
              "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-D20F9BE9-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "7281287851112352",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:59.555Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "subscription": "sub_M0I148KMJSQSJSITENHWD1CL",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "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-D20F9BE9-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-D20F9BE9",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17XVJVGYPE.UR99LY",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:59.681Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 2,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:04:59.682Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-D20F9BE9",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_M0I148KMJSQSJSITENHWD1CL",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:57.486Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:58.588Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:58.591Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:04:59.259Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:59.555Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:59.681Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:59.682Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:04:59.874Z",
              "msg": "decision by U_AGENT refused: not an approver"
            },
            {
              "at": "2026-10-18T05:05:00.543Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:00.725Z",
              "msg": "decision by U_AGENT refused: not an approver"
            }
          ],
          "createdAt": "2026-10-18T05:04:57.486Z",
          "updatedAt": "2026-10-18T05:05:00.725Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (6)

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

    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.09ms.

    Recorded request headers

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

    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_V77JMKKFG5P9GMQM",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 96,
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.07ms.

    Recorded request headers

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

    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_V77JMKKFG5P9GMQM",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_259UWIGQJOCA3SVK",
                  "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": 1792299713,
                  "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_M0I148KMJSQSJSITENHWD1CL",
                "created": 64,
                "current_period_end": 44,
                "current_period_start": 33,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_M0I148KMJSQSJSITENHWD1CL"
          },
          "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_AI9FRABSYEVPJDN3UY23GHA3",
          "default_payment_method": null,
          "id": "sub_M0I148KMJSQSJSITENHWD1CL",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 70,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 74,
          "customer_account": null,
          "days_until_due": null,
          "default_source": null,
          "default_tax_rates": null,
          "description": null,
          "discounts": [
            "sample-value"
          ],
          "invoice_settings": {
            "account_tax_ids": null,
            "issuer": {
              "type": "account"
            }
          },
          "livemode": false,
          "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"
    }
    stripe · GET /v1/products/prod_259UWIGQJOCA3SVK · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_259UWIGQJOCA3SVK' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.66ms.

    Recorded request headers

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

    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": 29,
      "default_price": null,
      "description": null,
      "id": "prod_259UWIGQJOCA3SVK",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-438ec4"
        }
      ],
      "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": 49,
      "url": "https://api.stripe.com/acme-contract-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.17ms.

    Recorded request headers

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

    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_V77JMKKFG5P9GMQM",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_M0I148KMJSQSJSITENHWD1CL"
          },
          "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": 1792299717,
          "description": null,
          "receipt_email": null,
          "id": "pi_CV0C3YUGJYIECCCD7SXCG54C",
          "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_V77JMKKFG5P9GMQM",
          "payment_method": "pm_4TZLOQX6S1N31K5MHDU0F6PR",
          "metadata": {
            "subscription_id": "sub_M0I148KMJSQSJSITENHWD1CL"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 9900,
          "latest_charge": "ch_SXXX5H2WTDMPPZRC4C9EYPRR",
          "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": 1792299718,
          "description": null,
          "receipt_email": null,
          "id": "pi_XF50H7KKCL7TOTD56KQ3DY3F",
          "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"
    }
    stripe · GET /v1/invoices/in_AI9FRABSYEVPJDN3UY23GHA3 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_AI9FRABSYEVPJDN3UY23GHA3' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 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": 1792299717,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_V77JMKKFG5P9GMQM",
      "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": 49,
          "description": null,
          "display_name": "Item 472",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_f3d8ad0a8e7d455a994089ce75",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 91.0351,
          "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/aee77ab6",
      "id": "in_AI9FRABSYEVPJDN3UY23GHA3",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 62,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_0af4d7060b6943ccabf26a7bc1",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 84,
              "start": 77
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 17,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/6e28b76b"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_M0I148KMJSQSJSITENHWD1CL",
          "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": 62,
      "period_start": 5,
      "post_payment_credit_notes_amount": 18,
      "pre_payment_credit_notes_amount": 4,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 58,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 18,
        "marked_uncollectible_at": 7,
        "paid_at": 35,
        "voided_at": 54
      },
      "subtotal": 21,
      "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_N7TW5LSSJQ1X8YOTXR7J3DYY",
            "object": "invoice_payment",
            "invoice": "in_AI9FRABSYEVPJDN3UY23GHA3",
            "amount_requested": 9900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299717,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_CV0C3YUGJYIECCCD7SXCG54C"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_AI9FRABSYEVPJDN3UY23GHA3"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.6ms.

    Recorded request headers

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

    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"
    }
    Passed
  • 11A non-refundable product is cancelled and confirmed with no refund offer; the ticket is solved
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/no_refund_due/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:01.775186+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "no-refund-due-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:07.258285+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "no-refund-due-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "no_refund_due"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "no-refund-due-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "no_refund_due"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 273
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete): cancel - cancellable under policy",
          "durationMs": 2962
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 289
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-1408EDBF: 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-1408EDBF-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": "101851096937733",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:05.219Z",
          "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-1408EDBF-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
          },
          "attempts": 1,
          "ref": "1215696764324806",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:05.522Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
            "product": "ACME non refundable plan",
            "reason": "cancellable under policy",
            "refundOffer": "none"
          },
          "attempts": 1,
          "ref": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:06.101Z",
          "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-1408EDBF-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": "2104229225565637",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:06.695Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-1408EDBF",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17QHNNKWPZ.9J7HTI",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:06.830Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-1408EDBF",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "none",
          "amountMinor": 0,
          "currency": "usd",
          "methods": []
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:01.830Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:04.795Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:04.800Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:05.219Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:05.522Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:06.102Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:06.696Z",
          "msg": "zendesk.cancellation_confirmed: applied"
        },
        {
          "at": "2026-10-18T05:05:06.831Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:06.832Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:05:01.830Z",
      "updatedAt": "2026-10-18T05:05:06.832Z",
      "duplicate": false
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/no_refund_due/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:07.529086+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "no_refund_due"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 273
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete): cancel - cancellable under policy",
              "durationMs": 2962
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 289
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-1408EDBF: 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-1408EDBF-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": "101851096937733",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:05.219Z",
              "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-1408EDBF-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
              },
              "attempts": 1,
              "ref": "1215696764324806",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:05.522Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
                "product": "ACME non refundable plan",
                "reason": "cancellable under policy",
                "refundOffer": "none"
              },
              "attempts": 1,
              "ref": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:06.101Z",
              "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-1408EDBF-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": "2104229225565637",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:06.695Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-1408EDBF",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17QHNNKWPZ.9J7HTI",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:06.830Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-1408EDBF",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "none",
              "amountMinor": 0,
              "currency": "usd",
              "methods": []
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:01.830Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:04.795Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:04.800Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:05.219Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:05.522Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:06.102Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:06.696Z",
              "msg": "zendesk.cancellation_confirmed: applied"
            },
            {
              "at": "2026-10-18T05:05:06.831Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:06.832Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:05:01.830Z",
          "updatedAt": "2026-10-18T05:05:06.832Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "no-refund-due-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:07.702207+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "no-refund-due-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "no_refund_due"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "no-refund-due-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "no_refund_due"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 273
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete): cancel - cancellable under policy",
          "durationMs": 2962
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 289
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-1408EDBF: 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-1408EDBF-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": "101851096937733",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:05.219Z",
          "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-1408EDBF-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
          },
          "attempts": 1,
          "ref": "1215696764324806",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:05.522Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
            "product": "ACME non refundable plan",
            "reason": "cancellable under policy",
            "refundOffer": "none"
          },
          "attempts": 1,
          "ref": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:06.101Z",
          "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-1408EDBF-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": "2104229225565637",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:06.695Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-1408EDBF",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17QHNNKWPZ.9J7HTI",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:06.830Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-1408EDBF",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "none",
          "amountMinor": 0,
          "currency": "usd",
          "methods": []
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:01.830Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:04.795Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:04.800Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:05.219Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:05.522Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:06.102Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:06.696Z",
          "msg": "zendesk.cancellation_confirmed: applied"
        },
        {
          "at": "2026-10-18T05:05:06.831Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:06.832Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:07.536Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:01.830Z",
      "updatedAt": "2026-10-18T05:05:07.536Z",
      "duplicate": true
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/no_refund_due/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:08.009913+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "no_refund_due"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 273
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete): cancel - cancellable under policy",
              "durationMs": 2962
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 289
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-1408EDBF: 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-1408EDBF-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": "101851096937733",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:05.219Z",
              "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-1408EDBF-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
              },
              "attempts": 1,
              "ref": "1215696764324806",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:05.522Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
                "product": "ACME non refundable plan",
                "reason": "cancellable under policy",
                "refundOffer": "none"
              },
              "attempts": 1,
              "ref": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:06.101Z",
              "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-1408EDBF-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": "2104229225565637",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:06.695Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-1408EDBF",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17QHNNKWPZ.9J7HTI",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:06.830Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-1408EDBF",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "none",
              "amountMinor": 0,
              "currency": "usd",
              "methods": []
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:01.830Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:04.795Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:04.800Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:05.219Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:05.522Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:06.102Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:06.696Z",
              "msg": "zendesk.cancellation_confirmed: applied"
            },
            {
              "at": "2026-10-18T05:05:06.831Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:06.832Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:05:07.536Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:01.830Z",
          "updatedAt": "2026-10-18T05:05:07.536Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (10)

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

    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_SHJK0MVV3O43BRHL",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 45,
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_SHJK0MVV3O43BRHL",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_6Q7ETWKUB7U4L6OS",
                  "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": 1792299713,
                  "id": "price_FRWNPS6W706IT20BY1XF5LBH",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
                "created": 40,
                "current_period_end": 12,
                "current_period_start": 41,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_N83VKPQD5V9XK3GUSXIOOJS8"
          },
          "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_E0P0ZM7UJVAHD6AKRQZUP4Y3",
          "default_payment_method": null,
          "id": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 53,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 4,
          "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": 57,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
    stripe · GET /v1/products/prod_6Q7ETWKUB7U4L6OS · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_6Q7ETWKUB7U4L6OS' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.59ms.

    Recorded request headers

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

    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": 63,
      "default_price": null,
      "description": null,
      "id": "prod_6Q7ETWKUB7U4L6OS",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-7d3c6c"
        }
      ],
      "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": 49,
      "url": "https://api.stripe.com/acme-non-refundable-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_SHJK0MVV3O43BRHL",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_N83VKPQD5V9XK3GUSXIOOJS8"
          },
          "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": 1792299719,
          "description": null,
          "receipt_email": null,
          "id": "pi_DNWQWRXOLVJNHAXU74UQNK11",
          "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_SHJK0MVV3O43BRHL",
          "payment_method": "pm_0EE8ZXT1K0LY37SR8DQ1W9XC",
          "metadata": {
            "subscription_id": "sub_N83VKPQD5V9XK3GUSXIOOJS8"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_73GZ1UCCLA7ZN9Q5CHQROU4K",
          "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": 1792299719,
          "description": null,
          "receipt_email": null,
          "id": "pi_5TA69DZC79HL012037W28WP6",
          "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"
    }
    stripe · GET /v1/invoices/in_E0P0ZM7UJVAHD6AKRQZUP4Y3 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_E0P0ZM7UJVAHD6AKRQZUP4Y3' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 22,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 95,
      "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": 1792299719,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_SHJK0MVV3O43BRHL",
      "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": 93,
          "description": null,
          "display_name": "Item 480",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_0c405631fe75412c896dbbc8e9",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 224.2055,
          "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/d34a4d64",
      "id": "in_E0P0ZM7UJVAHD6AKRQZUP4Y3",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 42,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_70e2388c19a5414da2619665da",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 37,
              "start": 77
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 59,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/73db5d8c"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
          "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": 67,
      "period_start": 11,
      "post_payment_credit_notes_amount": 17,
      "pre_payment_credit_notes_amount": 92,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 16,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 77,
        "marked_uncollectible_at": 53,
        "paid_at": 43,
        "voided_at": 46
      },
      "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_V289GEHKRHFREJBPAGWLHL51",
            "object": "invoice_payment",
            "invoice": "in_E0P0ZM7UJVAHD6AKRQZUP4Y3",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299719,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_DNWQWRXOLVJNHAXU74UQNK11"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_E0P0ZM7UJVAHD6AKRQZUP4Y3"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.42ms.

    Recorded request headers

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

    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"
    }
    stripe · GET /v1/subscriptions/sub_N83VKPQD5V9XK3GUSXIOOJS8 · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.68ms.

    Recorded request headers

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

    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": 53,
      "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": 4,
      "currency": "usd",
      "customer": "cus_SHJK0MVV3O43BRHL",
      "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_N83VKPQD5V9XK3GUSXIOOJS8",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_6Q7ETWKUB7U4L6OS",
              "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": 1792299713,
              "id": "price_FRWNPS6W706IT20BY1XF5LBH",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
            "created": 40,
            "current_period_end": 20,
            "current_period_start": 14,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_N83VKPQD5V9XK3GUSXIOOJS8"
      },
      "latest_invoice": "in_E0P0ZM7UJVAHD6AKRQZUP4Y3",
      "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": 57,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · POST /v1/subscriptions/sub_N83VKPQD5V9XK3GUSXIOOJS8 · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_N83VKPQD5V9XK3GUSXIOOJS8' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-1408EDBF",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:01.830Z",
        "acme_cxl_offer": "",
        "acme_cxl_amount": "0",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_5TA69DZC79HL012037W28WP6",
        "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: 27.02ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-1408EDBF",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:01.830Z",
        "acme_cxl_offer": "",
        "acme_cxl_amount": "0",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_5TA69DZC79HL012037W28WP6",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_SHJK0MVV3O43BRHL",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_6Q7ETWKUB7U4L6OS",
              "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": 1792299713,
              "id": "price_FRWNPS6W706IT20BY1XF5LBH",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_N83VKPQD5V9XK3GUSXIOOJS8"
      },
      "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_E0P0ZM7UJVAHD6AKRQZUP4Y3",
      "default_payment_method": null,
      "id": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 53,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 4,
      "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-1408EDBF",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:01.830Z",
        "acme_cxl_offer": "",
        "acme_cxl_amount": "0",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_5TA69DZC79HL012037W28WP6",
        "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": 57,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · POST /v1/customers/cus_SHJK0MVV3O43BRHL · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_SHJK0MVV3O43BRHL' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_N83VKPQD5V9XK3GUSXIOOJS8"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.56ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_N83VKPQD5V9XK3GUSXIOOJS8"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_SHJK0MVV3O43BRHL",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 45,
      "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_2001": "sub_N83VKPQD5V9XK3GUSXIOOJS8"
      }
    }
    stripe · DELETE /v1/subscriptions/sub_N83VKPQD5V9XK3GUSXIOOJS8 · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.

    Recorded request headers

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

    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_SHJK0MVV3O43BRHL",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_6Q7ETWKUB7U4L6OS",
              "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": 1792299713,
              "id": "price_FRWNPS6W706IT20BY1XF5LBH",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_N83VKPQD5V9XK3GUSXIOOJS8"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299906,
      "ended_at": 1792299906,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_E0P0ZM7UJVAHD6AKRQZUP4Y3",
      "default_payment_method": null,
      "id": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 53,
      "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": 4,
      "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-1408EDBF",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:01.830Z",
        "acme_cxl_offer": "",
        "acme_cxl_amount": "0",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_5TA69DZC79HL012037W28WP6",
        "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": 57,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    Passed
  • 12A refund above the auto-refund limit waits for approval and is issued once approved
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/large_refund_needs_approval/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:08.195290+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "large-refund-needs-approval-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:11.947978+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "large-refund-needs-approval-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 110
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1558
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 225
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-7D326C1D: 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-7D326C1D-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": "3224172700168866",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:10.253Z",
          "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-7D326C1D-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09G"
          },
          "attempts": 1,
          "ref": "2257665470451790",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:10.546Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "product": "ACME annual plan",
            "reason": "cancellable under policy",
            "refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:11.126Z",
          "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-7D326C1D-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": "6017753611733039",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:11.630Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-7D326C1D",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17VF6S03PB.R0D32U",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:11.764Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-7D326C1D",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 120000,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:08.205Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:09.767Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:09.771Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:10.253Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:10.547Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:11.126Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:11.630Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:11.764Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:11.766Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:05:08.205Z",
      "updatedAt": "2026-10-18T05:05:11.766Z",
      "duplicate": false
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

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

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 368
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-7D326C1D: offered original_payment/store_credit/gift_card for $1,200.00",
          "durationMs": 620
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-7D326C1D: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
          "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-7D326C1D-REFUND-8CC8",
            "status": null,
            "preview": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)"
          },
          "attempts": 1,
          "ref": "7691309744158409",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:12.943Z",
          "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-7D326C1D",
            "method": "original_payment",
            "amount": "$1,200.00",
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "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-7D326C1D-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-7D326C1D-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-7D326C1D",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "17UGT7QDMV.AKR7F9",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:13.068Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:05:13.070Z"
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-7D326C1D",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
        "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
        "refundMethod": "original_payment",
        "refundMinor": 120000,
        "currency": "usd",
        "needsApproval": true
      },
      "events": [
        {
          "at": "2026-10-18T05:05:11.952Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:12.575Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:12.579Z",
          "msg": "planned 4 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:05:12.943Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:05:13.068Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:05:13.070Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-18T05:05:11.952Z",
      "updatedAt": "2026-10-18T05:05:13.070Z",
      "duplicate": false
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:05:14.661469+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 368
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-7D326C1D: offered original_payment/store_credit/gift_card for $1,200.00",
          "durationMs": 620
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-7D326C1D: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
          "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-7D326C1D-REFUND-8CC8",
            "status": null,
            "preview": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)"
          },
          "attempts": 1,
          "ref": "7691309744158409",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:12.943Z",
          "reconciled": null
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-7D326C1D",
            "method": "original_payment",
            "amount": "$1,200.00",
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "needsApproval": true
          },
          "attempts": 1,
          "ref": "re_J1TKQCVPLXD7SBF67VI1V8RR",
          "detail": {
            "amountMinor": 120000,
            "status": "succeeded",
            "paymentIntent": "pi_8XB8FP5IX7S09GPUIRZB9REH"
          },
          "appliedAt": "2026-10-18T05:05:14.055Z",
          "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-7D326C1D-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-7D326C1D-REFUNDED"
          },
          "attempts": 1,
          "ref": "7179933203142974",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:14.491Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-7D326C1D",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "17UGT7QDMV.AKR7F9",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:13.068Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:05:13.070Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:05:13.301Z"
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-7D326C1D",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
        "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
        "refundMethod": "original_payment",
        "refundMinor": 120000,
        "currency": "usd",
        "needsApproval": true
      },
      "events": [
        {
          "at": "2026-10-18T05:05:11.952Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:12.575Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:12.579Z",
          "msg": "planned 4 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:05:12.943Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:05:13.068Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:05:13.070Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:05:13.301Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:05:14.056Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-18T05:05:14.491Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:05:14.492Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:05:11.952Z",
      "updatedAt": "2026-10-18T05:05:14.492Z",
      "result": "recorded"
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/large_refund_needs_approval/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:14.945292+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "large_refund_needs_approval"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 110
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1558
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 225
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-7D326C1D: 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-7D326C1D-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": "3224172700168866",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:10.253Z",
              "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-7D326C1D-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09G"
              },
              "attempts": 1,
              "ref": "2257665470451790",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:10.546Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
                "product": "ACME annual plan",
                "reason": "cancellable under policy",
                "refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:11.126Z",
              "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-7D326C1D-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": "6017753611733039",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:11.630Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-7D326C1D",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17VF6S03PB.R0D32U",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:11.764Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-7D326C1D",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 120000,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:08.205Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:09.767Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:09.771Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:10.253Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:10.547Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:11.126Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:11.630Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:05:11.764Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:11.766Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:05:08.205Z",
          "updatedAt": "2026-10-18T05:05:11.766Z"
        },
        {
          "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "large_refund_needs_approval"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 368
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-7D326C1D: offered original_payment/store_credit/gift_card for $1,200.00",
              "durationMs": 620
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 173
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-7D326C1D: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
              "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-7D326C1D-REFUND-8CC8",
                "status": null,
                "preview": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)"
              },
              "attempts": 1,
              "ref": "7691309744158409",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:12.943Z",
              "reconciled": null
            },
            {
              "id": "stripe.refund_original_payment",
              "kind": "stripe.refund_original_payment",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-7D326C1D",
                "method": "original_payment",
                "amount": "$1,200.00",
                "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
                "needsApproval": true
              },
              "attempts": 1,
              "ref": "re_J1TKQCVPLXD7SBF67VI1V8RR",
              "detail": {
                "amountMinor": 120000,
                "status": "succeeded",
                "paymentIntent": "pi_8XB8FP5IX7S09GPUIRZB9REH"
              },
              "appliedAt": "2026-10-18T05:05:14.055Z",
              "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-7D326C1D-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-7D326C1D-REFUNDED"
              },
              "attempts": 1,
              "ref": "7179933203142974",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:14.491Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-7D326C1D",
                "decision": "refund",
                "method": "original_payment"
              },
              "attempts": 1,
              "ref": "17UGT7QDMV.AKR7F9",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:13.068Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:05:13.070Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-18T05:05:13.301Z"
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-7D326C1D",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
            "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "refundMethod": "original_payment",
            "refundMinor": 120000,
            "currency": "usd",
            "needsApproval": true
          },
          "events": [
            {
              "at": "2026-10-18T05:05:11.952Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:12.575Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:12.579Z",
              "msg": "planned 4 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:05:12.943Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:05:13.068Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:05:13.070Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:05:13.301Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-18T05:05:14.056Z",
              "msg": "stripe.refund_original_payment: applied"
            },
            {
              "at": "2026-10-18T05:05:14.491Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-18T05:05:14.492Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:05:11.952Z",
          "updatedAt": "2026-10-18T05:05:14.492Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "large-refund-needs-approval-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:15.134367+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "large-refund-needs-approval-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 110
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1558
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 225
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-7D326C1D: 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-7D326C1D-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": "3224172700168866",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:10.253Z",
          "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-7D326C1D-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09G"
          },
          "attempts": 1,
          "ref": "2257665470451790",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:10.546Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "product": "ACME annual plan",
            "reason": "cancellable under policy",
            "refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:11.126Z",
          "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-7D326C1D-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": "6017753611733039",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:11.630Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-7D326C1D",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17VF6S03PB.R0D32U",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:11.764Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-7D326C1D",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 120000,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:08.205Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:09.767Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:09.771Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:10.253Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:10.547Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:11.126Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:11.630Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:11.764Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:11.766Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:14.943Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:08.205Z",
      "updatedAt": "2026-10-18T05:05:14.943Z",
      "duplicate": true
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

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

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 368
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-7D326C1D: offered original_payment/store_credit/gift_card for $1,200.00",
          "durationMs": 620
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-7D326C1D: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
          "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-7D326C1D-REFUND-8CC8",
            "status": null,
            "preview": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)"
          },
          "attempts": 1,
          "ref": "7691309744158409",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:12.943Z",
          "reconciled": null
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-7D326C1D",
            "method": "original_payment",
            "amount": "$1,200.00",
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "needsApproval": true
          },
          "attempts": 1,
          "ref": "re_J1TKQCVPLXD7SBF67VI1V8RR",
          "detail": {
            "amountMinor": 120000,
            "status": "succeeded",
            "paymentIntent": "pi_8XB8FP5IX7S09GPUIRZB9REH"
          },
          "appliedAt": "2026-10-18T05:05:14.055Z",
          "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-7D326C1D-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-7D326C1D-REFUNDED"
          },
          "attempts": 1,
          "ref": "7179933203142974",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:14.491Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-7D326C1D",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "17UGT7QDMV.AKR7F9",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:13.068Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:05:13.070Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:05:13.301Z"
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-7D326C1D",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
        "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
        "refundMethod": "original_payment",
        "refundMinor": 120000,
        "currency": "usd",
        "needsApproval": true
      },
      "events": [
        {
          "at": "2026-10-18T05:05:11.952Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:12.575Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:12.579Z",
          "msg": "planned 4 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:05:12.943Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:05:13.068Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:05:13.070Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:05:13.301Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:05:14.056Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-18T05:05:14.491Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:05:14.492Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:15.132Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:11.952Z",
      "updatedAt": "2026-10-18T05:05:15.132Z",
      "duplicate": true
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:05:15.481735+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 368
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-7D326C1D: offered original_payment/store_credit/gift_card for $1,200.00",
          "durationMs": 620
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-7D326C1D: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
          "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-7D326C1D-REFUND-8CC8",
            "status": null,
            "preview": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)"
          },
          "attempts": 1,
          "ref": "7691309744158409",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:12.943Z",
          "reconciled": null
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-7D326C1D",
            "method": "original_payment",
            "amount": "$1,200.00",
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "needsApproval": true
          },
          "attempts": 1,
          "ref": "re_J1TKQCVPLXD7SBF67VI1V8RR",
          "detail": {
            "amountMinor": 120000,
            "status": "succeeded",
            "paymentIntent": "pi_8XB8FP5IX7S09GPUIRZB9REH"
          },
          "appliedAt": "2026-10-18T05:05:14.055Z",
          "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-7D326C1D-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-7D326C1D-REFUNDED"
          },
          "attempts": 1,
          "ref": "7179933203142974",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:14.491Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-7D326C1D",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "17UGT7QDMV.AKR7F9",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:13.068Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:05:13.070Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:05:13.301Z"
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-7D326C1D",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
        "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
        "refundMethod": "original_payment",
        "refundMinor": 120000,
        "currency": "usd",
        "needsApproval": true
      },
      "events": [
        {
          "at": "2026-10-18T05:05:11.952Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:12.575Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:12.579Z",
          "msg": "planned 4 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:05:12.943Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:05:13.068Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:05:13.070Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:05:13.301Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:05:14.056Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-18T05:05:14.491Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:05:14.492Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:15.132Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:11.952Z",
      "updatedAt": "2026-10-18T05:05:15.301Z",
      "result": "already_decided"
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/large_refund_needs_approval/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:15.769684+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "large_refund_needs_approval"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 110
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1558
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 225
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-7D326C1D: 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-7D326C1D-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": "3224172700168866",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:10.253Z",
              "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-7D326C1D-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09G"
              },
              "attempts": 1,
              "ref": "2257665470451790",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:10.546Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
                "product": "ACME annual plan",
                "reason": "cancellable under policy",
                "refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:11.126Z",
              "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-7D326C1D-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": "6017753611733039",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:11.630Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-7D326C1D",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17VF6S03PB.R0D32U",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:11.764Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-7D326C1D",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 120000,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:08.205Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:09.767Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:09.771Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:10.253Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:10.547Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:11.126Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:11.630Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:05:11.764Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:11.766Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:05:14.943Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:08.205Z",
          "updatedAt": "2026-10-18T05:05:14.943Z"
        },
        {
          "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "large_refund_needs_approval"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 368
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-7D326C1D: offered original_payment/store_credit/gift_card for $1,200.00",
              "durationMs": 620
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 173
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-7D326C1D: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
              "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-7D326C1D-REFUND-8CC8",
                "status": null,
                "preview": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)"
              },
              "attempts": 1,
              "ref": "7691309744158409",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:12.943Z",
              "reconciled": null
            },
            {
              "id": "stripe.refund_original_payment",
              "kind": "stripe.refund_original_payment",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-7D326C1D",
                "method": "original_payment",
                "amount": "$1,200.00",
                "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
                "needsApproval": true
              },
              "attempts": 1,
              "ref": "re_J1TKQCVPLXD7SBF67VI1V8RR",
              "detail": {
                "amountMinor": 120000,
                "status": "succeeded",
                "paymentIntent": "pi_8XB8FP5IX7S09GPUIRZB9REH"
              },
              "appliedAt": "2026-10-18T05:05:14.055Z",
              "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-7D326C1D-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-7D326C1D-REFUNDED"
              },
              "attempts": 1,
              "ref": "7179933203142974",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:14.491Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-7D326C1D",
                "decision": "refund",
                "method": "original_payment"
              },
              "attempts": 1,
              "ref": "17UGT7QDMV.AKR7F9",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:13.068Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:05:13.070Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-18T05:05:13.301Z"
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-7D326C1D",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
            "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "refundMethod": "original_payment",
            "refundMinor": 120000,
            "currency": "usd",
            "needsApproval": true
          },
          "events": [
            {
              "at": "2026-10-18T05:05:11.952Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:12.575Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:12.579Z",
              "msg": "planned 4 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:05:12.943Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:05:13.068Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:05:13.070Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:05:13.301Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-18T05:05:14.056Z",
              "msg": "stripe.refund_original_payment: applied"
            },
            {
              "at": "2026-10-18T05:05:14.491Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-18T05:05:14.492Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:05:15.132Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:11.952Z",
          "updatedAt": "2026-10-18T05:05:15.301Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (19)

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

    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.03ms.

    Recorded request headers

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

    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_P7NQFYC1HWWP9QNV",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 59,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.66ms.

    Recorded request headers

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

    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_P7NQFYC1HWWP9QNV",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_RVWN8JUMNMV1LC6O",
                  "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": 1792299713,
                  "id": "price_Z6CS8HN6WBWLG0859AQI6HBS",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
                "created": 96,
                "current_period_end": 57,
                "current_period_start": 4,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_0ZJEM4WD5VGYD85TF5DI3DEF"
          },
          "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_OA7GV4R2UFLSY3TGTOGJOS1L",
          "default_payment_method": null,
          "id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
          "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": 63,
          "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": 49,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
    stripe · GET /v1/products/prod_RVWN8JUMNMV1LC6O · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_RVWN8JUMNMV1LC6O' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.65ms.

    Recorded request headers

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

    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": 73,
      "default_price": null,
      "description": null,
      "id": "prod_RVWN8JUMNMV1LC6O",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-2cd056"
        }
      ],
      "metadata": {},
      "name": "ACME annual plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 6,
      "url": "https://api.stripe.com/acme-annual-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_P7NQFYC1HWWP9QNV",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
          },
          "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": 1792299719,
          "description": null,
          "receipt_email": null,
          "id": "pi_PJEIOEENT3B3S0538BX2WR9E",
          "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_P7NQFYC1HWWP9QNV",
          "payment_method": "pm_6V81PP8RPP1WLEWAQ0W39UZJ",
          "metadata": {
            "subscription_id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 120000,
          "latest_charge": "ch_X5YGABQIQMN0AZ5ZNXWYNFBU",
          "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": 1792299719,
          "description": null,
          "receipt_email": null,
          "id": "pi_8XB8FP5IX7S09GPUIRZB9REH",
          "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"
    }
    stripe · GET /v1/invoices/in_OA7GV4R2UFLSY3TGTOGJOS1L · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_OA7GV4R2UFLSY3TGTOGJOS1L' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 11,
      "amount_paid": 0,
      "amount_remaining": 120000,
      "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": 1792299719,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "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": 86,
          "description": null,
          "display_name": "Item 850",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_68426dadde804f40ae43ae003c",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 133.8552,
          "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/2e73d672",
      "id": "in_OA7GV4R2UFLSY3TGTOGJOS1L",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 95,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_eece67e8d50d43ad823224ba70",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 63,
              "start": 68
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 68,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/6169f895"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
          "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": 88,
      "post_payment_credit_notes_amount": 26,
      "pre_payment_credit_notes_amount": 2,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 39,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 8,
        "marked_uncollectible_at": 25,
        "paid_at": 69,
        "voided_at": 40
      },
      "subtotal": 47,
      "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_FTD2K5U13BUJRUK1CK31GDSH",
            "object": "invoice_payment",
            "invoice": "in_OA7GV4R2UFLSY3TGTOGJOS1L",
            "amount_requested": 120000,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299719,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_PJEIOEENT3B3S0538BX2WR9E"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_OA7GV4R2UFLSY3TGTOGJOS1L"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.88ms.

    Recorded request headers

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

    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"
    }
    stripe · GET /v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.81ms.

    Recorded request headers

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

    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": 63,
      "currency": "usd",
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "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_0ZJEM4WD5VGYD85TF5DI3DEF",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_RVWN8JUMNMV1LC6O",
              "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": 1792299713,
              "id": "price_Z6CS8HN6WBWLG0859AQI6HBS",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "created": 47,
            "current_period_end": 3,
            "current_period_start": 53,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      },
      "latest_invoice": "in_OA7GV4R2UFLSY3TGTOGJOS1L",
      "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": 49,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · POST /v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-7D326C1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:08.205Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8XB8FP5IX7S09GPUIRZB9REH",
        "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.33ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-7D326C1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:08.205Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8XB8FP5IX7S09GPUIRZB9REH",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_RVWN8JUMNMV1LC6O",
              "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": 1792299713,
              "id": "price_Z6CS8HN6WBWLG0859AQI6HBS",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      },
      "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_OA7GV4R2UFLSY3TGTOGJOS1L",
      "default_payment_method": null,
      "id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
      "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": 63,
      "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-7D326C1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:08.205Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8XB8FP5IX7S09GPUIRZB9REH",
        "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": 49,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · POST /v1/customers/cus_P7NQFYC1HWWP9QNV · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_P7NQFYC1HWWP9QNV' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.97ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_P7NQFYC1HWWP9QNV",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 59,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "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_2001": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      }
    }
    stripe · DELETE /v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.04ms.

    Recorded request headers

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

    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_P7NQFYC1HWWP9QNV",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_RVWN8JUMNMV1LC6O",
              "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": 1792299713,
              "id": "price_Z6CS8HN6WBWLG0859AQI6HBS",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299911,
      "ended_at": 1792299911,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_OA7GV4R2UFLSY3TGTOGJOS1L",
      "default_payment_method": null,
      "id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
      "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": 63,
      "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-7D326C1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:08.205Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8XB8FP5IX7S09GPUIRZB9REH",
        "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": 49,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.08ms.

    Recorded request headers

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

    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_P7NQFYC1HWWP9QNV",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 59,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "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_2001": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
    stripe · GET /v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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": 1792299911,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 63,
      "currency": "usd",
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "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": 1792299911,
      "id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_RVWN8JUMNMV1LC6O",
              "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": 1792299713,
              "id": "price_Z6CS8HN6WBWLG0859AQI6HBS",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "created": 11,
            "current_period_end": 41,
            "current_period_start": 79,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      },
      "latest_invoice": "in_OA7GV4R2UFLSY3TGTOGJOS1L",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-7D326C1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:08.205Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8XB8FP5IX7S09GPUIRZB9REH",
        "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": 49,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · GET /v1/payment_intents/pi_8XB8FP5IX7S09GPUIRZB9REH · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents/pi_8XB8FP5IX7S09GPUIRZB9REH' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.03ms.

    Recorded request headers

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

    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": 1792299719,
      "currency": "usd",
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_8XB8FP5IX7S09GPUIRZB9REH",
      "last_payment_error": null,
      "latest_charge": "ch_X5YGABQIQMN0AZ5ZNXWYNFBU",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_6V81PP8RPP1WLEWAQ0W39UZJ",
      "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_0ZJEM4WD5VGYD85TF5DI3DEF"
      },
      "payment_method_types": [
        "card"
      ]
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.24ms.

    Recorded request headers

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

    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"
    }
    stripe · GET /v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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": 1792299911,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 63,
      "currency": "usd",
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "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": 1792299911,
      "id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_RVWN8JUMNMV1LC6O",
              "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": 1792299713,
              "id": "price_Z6CS8HN6WBWLG0859AQI6HBS",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "created": 4,
            "current_period_end": 18,
            "current_period_start": 87,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      },
      "latest_invoice": "in_OA7GV4R2UFLSY3TGTOGJOS1L",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-7D326C1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:08.205Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8XB8FP5IX7S09GPUIRZB9REH",
        "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": 49,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · POST /v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.04ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

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

    Recorded response · HTTP 200

    {
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_RVWN8JUMNMV1LC6O",
              "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": 1792299713,
              "id": "price_Z6CS8HN6WBWLG0859AQI6HBS",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299911,
      "ended_at": 1792299911,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_OA7GV4R2UFLSY3TGTOGJOS1L",
      "default_payment_method": null,
      "id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
      "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": 63,
      "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-7D326C1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:08.205Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8XB8FP5IX7S09GPUIRZB9REH",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "pending:large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230"
      },
      "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": 49,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.6ms.

    Recorded request headers

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

    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"
    }
    stripe · POST /v1/refunds · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "payment_intent": "pi_8XB8FP5IX7S09GPUIRZB9REH",
      "amount": 120000,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-7D326C1D",
        "acme_cxl_ticket": "2001"
      }
    }

    Recorded response · HTTP 200

    {
      "payment_intent": "pi_8XB8FP5IX7S09GPUIRZB9REH",
      "amount": 120000,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-7D326C1D",
        "acme_cxl_ticket": "2001"
      },
      "object": "refund",
      "status": "succeeded",
      "currency": "usd",
      "charge": "ch_X5YGABQIQMN0AZ5ZNXWYNFBU",
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "created": 1792299913,
      "receipt_number": null,
      "source_transfer_reversal": null,
      "transfer_reversal": null,
      "balance_transaction": null,
      "id": "re_J1TKQCVPLXD7SBF67VI1V8RR"
    }
    stripe · POST /v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.4ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "original_payment:re_J1TKQCVPLXD7SBF67VI1V8RR"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_RVWN8JUMNMV1LC6O",
              "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": 1792299713,
              "id": "price_Z6CS8HN6WBWLG0859AQI6HBS",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299911,
      "ended_at": 1792299911,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_OA7GV4R2UFLSY3TGTOGJOS1L",
      "default_payment_method": null,
      "id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
      "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": 63,
      "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-7D326C1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:08.205Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8XB8FP5IX7S09GPUIRZB9REH",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "original_payment:re_J1TKQCVPLXD7SBF67VI1V8RR"
      },
      "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": 49,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    Passed
  • 13A request from an address with no Stripe customer cancels nothing and is routed to a person
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/unknown_customer_not_cancelled/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:15.929438+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "unknown-customer-not-cancelled-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:17.206531+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "unknown-customer-not-cancelled-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "unknown_customer_not_cancelled"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "unknown-customer-not-cancelled-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "unknown_customer_not_cancelled"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 143
        },
        {
          "name": "policy-research",
          "status": "failed",
          "error": "FatalError: no Stripe customer for [email protected]",
          "errorCode": "fatal",
          "durationMs": 124
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 127
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-81634493: 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-81634493-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": "449852413697748",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:16.566Z",
          "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-81634493-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)"
          },
          "attempts": 1,
          "ref": "7509006281346136",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05: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-81634493",
            "decision": "unverified"
          },
          "attempts": 1,
          "ref": "17XVQPHPXO.ROG2UJ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:17.039Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-81634493",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "unverified",
        "reason": "purchase could not be verified",
        "subscriptionId": null,
        "cancellation": "unverified",
        "refundOffer": null
      },
      "events": [
        {
          "at": "2026-10-18T05:05:15.933Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:16.077Z",
          "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:16.081Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:16.566Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:16.915Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:17.039Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:17.040Z",
          "msg": "done (partial)"
        }
      ],
      "createdAt": "2026-10-18T05:05:15.933Z",
      "updatedAt": "2026-10-18T05:05:17.040Z",
      "duplicate": false
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/unknown_customer_not_cancelled/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:17.488710+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "unknown_customer_not_cancelled"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 143
            },
            {
              "name": "policy-research",
              "status": "failed",
              "error": "FatalError: no Stripe customer for [email protected]",
              "errorCode": "fatal",
              "durationMs": 124
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 127
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-81634493: 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-81634493-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": "449852413697748",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:16.566Z",
              "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-81634493-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)"
              },
              "attempts": 1,
              "ref": "7509006281346136",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05: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-81634493",
                "decision": "unverified"
              },
              "attempts": 1,
              "ref": "17XVQPHPXO.ROG2UJ",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:17.039Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-81634493",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "unverified",
            "reason": "purchase could not be verified",
            "subscriptionId": null,
            "cancellation": "unverified",
            "refundOffer": null
          },
          "events": [
            {
              "at": "2026-10-18T05:05:15.933Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:16.077Z",
              "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:16.081Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:16.566Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:16.915Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:17.039Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:17.040Z",
              "msg": "done (partial)"
            }
          ],
          "createdAt": "2026-10-18T05:05:15.933Z",
          "updatedAt": "2026-10-18T05:05:17.040Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "unknown-customer-not-cancelled-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:17.657997+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "unknown-customer-not-cancelled-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "unknown_customer_not_cancelled"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "unknown-customer-not-cancelled-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "unknown_customer_not_cancelled"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 143
        },
        {
          "name": "policy-research",
          "status": "failed",
          "error": "FatalError: no Stripe customer for [email protected]",
          "errorCode": "fatal",
          "durationMs": 124
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 127
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-81634493: 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-81634493-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": "449852413697748",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:16.566Z",
          "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-81634493-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)"
          },
          "attempts": 1,
          "ref": "7509006281346136",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05: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-81634493",
            "decision": "unverified"
          },
          "attempts": 1,
          "ref": "17XVQPHPXO.ROG2UJ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:17.039Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-81634493",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "unverified",
        "reason": "purchase could not be verified",
        "subscriptionId": null,
        "cancellation": "unverified",
        "refundOffer": null
      },
      "events": [
        {
          "at": "2026-10-18T05:05:15.933Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:16.077Z",
          "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:16.081Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:16.566Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:16.915Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:17.039Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:17.040Z",
          "msg": "done (partial)"
        },
        {
          "at": "2026-10-18T05:05:17.489Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:15.933Z",
      "updatedAt": "2026-10-18T05:05:17.489Z",
      "duplicate": true
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/unknown_customer_not_cancelled/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:17.935002+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "unknown_customer_not_cancelled"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 143
            },
            {
              "name": "policy-research",
              "status": "failed",
              "error": "FatalError: no Stripe customer for [email protected]",
              "errorCode": "fatal",
              "durationMs": 124
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 127
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-81634493: 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-81634493-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": "449852413697748",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:16.566Z",
              "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-81634493-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)"
              },
              "attempts": 1,
              "ref": "7509006281346136",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05: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-81634493",
                "decision": "unverified"
              },
              "attempts": 1,
              "ref": "17XVQPHPXO.ROG2UJ",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:17.039Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-81634493",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "unverified",
            "reason": "purchase could not be verified",
            "subscriptionId": null,
            "cancellation": "unverified",
            "refundOffer": null
          },
          "events": [
            {
              "at": "2026-10-18T05:05:15.933Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:16.077Z",
              "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:16.081Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:16.566Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:16.915Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:17.039Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:17.040Z",
              "msg": "done (partial)"
            },
            {
              "at": "2026-10-18T05:05:17.489Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:15.933Z",
          "updatedAt": "2026-10-18T05:05:17.489Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (1)

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

    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.19ms.

    Recorded request headers

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

    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"
    }
    Passed
  • 14A re-delivered request cancels once
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/duplicate_start/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/duplicate_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:18.105281+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:22.078211+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "duplicate_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "duplicate_start"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 158
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1469
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 177
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-A8DF262B: 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-A8DF262B-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": "7099715439560883",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:20.169Z",
          "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-A8DF262B-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2Q"
          },
          "attempts": 1,
          "ref": "5286203715587464",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:20.526Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_PAUEZJEWC5OZ97HDBL602K3V",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:21.198Z",
          "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-A8DF262B-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": "8947340247965724",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:21.756Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-A8DF262B",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17A796TLPE.3S8WQJ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:21.889Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-A8DF262B",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_PAUEZJEWC5OZ97HDBL602K3V",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:18.223Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:19.694Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:19.698Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:20.169Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:20.526Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:21.198Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:21.756Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:21.890Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:21.892Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:05:18.223Z",
      "updatedAt": "2026-10-18T05:05:21.892Z",
      "duplicate": false
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:22.282922+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "duplicate_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "duplicate_start"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 158
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1469
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 177
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-A8DF262B: 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-A8DF262B-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": "7099715439560883",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:20.169Z",
          "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-A8DF262B-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2Q"
          },
          "attempts": 1,
          "ref": "5286203715587464",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:20.526Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_PAUEZJEWC5OZ97HDBL602K3V",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:21.198Z",
          "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-A8DF262B-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": "8947340247965724",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:21.756Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-A8DF262B",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17A796TLPE.3S8WQJ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:21.889Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-A8DF262B",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_PAUEZJEWC5OZ97HDBL602K3V",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:18.223Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:19.694Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:19.698Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:20.169Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:20.526Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:21.198Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:21.756Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:21.890Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:21.892Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:22.090Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:18.223Z",
      "updatedAt": "2026-10-18T05:05:22.090Z",
      "duplicate": true
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/duplicate_start/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/duplicate_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:22.566939+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "duplicate_start"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 158
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1469
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 177
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-A8DF262B: 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-A8DF262B-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": "7099715439560883",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:20.169Z",
              "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-A8DF262B-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2Q"
              },
              "attempts": 1,
              "ref": "5286203715587464",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:20.526Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_PAUEZJEWC5OZ97HDBL602K3V",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:21.198Z",
              "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-A8DF262B-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": "8947340247965724",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:21.756Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-A8DF262B",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17A796TLPE.3S8WQJ",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:21.889Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-A8DF262B",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_PAUEZJEWC5OZ97HDBL602K3V",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:18.223Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:19.694Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:19.698Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:20.169Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:20.526Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:21.198Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:21.756Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:05:21.890Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:21.892Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:05:22.090Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:18.223Z",
          "updatedAt": "2026-10-18T05:05:22.090Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:22.734513+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "duplicate_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "duplicate_start"
      },
      "duplicateStarts": 2,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 158
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1469
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 177
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-A8DF262B: 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-A8DF262B-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": "7099715439560883",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:20.169Z",
          "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-A8DF262B-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2Q"
          },
          "attempts": 1,
          "ref": "5286203715587464",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:20.526Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_PAUEZJEWC5OZ97HDBL602K3V",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:21.198Z",
          "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-A8DF262B-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": "8947340247965724",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:21.756Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-A8DF262B",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17A796TLPE.3S8WQJ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:21.889Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-A8DF262B",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_PAUEZJEWC5OZ97HDBL602K3V",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:18.223Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:19.694Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:19.698Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:20.169Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:20.526Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:21.198Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:21.756Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:21.890Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:21.892Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:22.090Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:22.565Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:18.223Z",
      "updatedAt": "2026-10-18T05:05:22.565Z",
      "duplicate": true
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:22.898624+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "duplicate_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "duplicate_start"
      },
      "duplicateStarts": 3,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 158
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1469
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 177
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-A8DF262B: 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-A8DF262B-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": "7099715439560883",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:20.169Z",
          "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-A8DF262B-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2Q"
          },
          "attempts": 1,
          "ref": "5286203715587464",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:20.526Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_PAUEZJEWC5OZ97HDBL602K3V",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:21.198Z",
          "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-A8DF262B-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": "8947340247965724",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:21.756Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-A8DF262B",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17A796TLPE.3S8WQJ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:21.889Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-A8DF262B",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_PAUEZJEWC5OZ97HDBL602K3V",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:18.223Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:19.694Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:19.698Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:20.169Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:20.526Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:21.198Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:21.756Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:21.890Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:21.892Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:22.090Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:22.565Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:22.734Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:18.223Z",
      "updatedAt": "2026-10-18T05:05:22.734Z",
      "duplicate": true
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/duplicate_start/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/duplicate_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:23.165328+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "duplicate_start"
          },
          "duplicateStarts": 3,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 158
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1469
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 177
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-A8DF262B: 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-A8DF262B-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": "7099715439560883",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:20.169Z",
              "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-A8DF262B-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2Q"
              },
              "attempts": 1,
              "ref": "5286203715587464",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:20.526Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_PAUEZJEWC5OZ97HDBL602K3V",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:21.198Z",
              "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-A8DF262B-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": "8947340247965724",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:21.756Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-A8DF262B",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17A796TLPE.3S8WQJ",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:21.889Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-A8DF262B",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_PAUEZJEWC5OZ97HDBL602K3V",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:18.223Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:19.694Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:19.698Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:20.169Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:20.526Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:21.198Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:21.756Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:05:21.890Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:21.892Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:05:22.090Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:22.565Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:22.734Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:18.223Z",
          "updatedAt": "2026-10-18T05:05:22.734Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (10)

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

    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.2ms.

    Recorded request headers

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

    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_PTNZGOE8W1Q67YQU",
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_PTNZGOE8W1Q67YQU",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
                "created": 32,
                "current_period_end": 19,
                "current_period_start": 17,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_PAUEZJEWC5OZ97HDBL602K3V"
          },
          "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_JN36Z0QXTNSH7LG8PDWF1NO6",
          "default_payment_method": null,
          "id": "sub_PAUEZJEWC5OZ97HDBL602K3V",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 24,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 42,
          "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": 37,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
    stripe · GET /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.62ms.

    Recorded request headers

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

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_PTNZGOE8W1Q67YQU",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_PAUEZJEWC5OZ97HDBL602K3V"
          },
          "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": 1792299719,
          "description": null,
          "receipt_email": null,
          "id": "pi_F27TLAMDQCZGUVWIRT77NPJC",
          "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_PTNZGOE8W1Q67YQU",
          "payment_method": "pm_NFALQ10U74CPNBFAAEJCFKQT",
          "metadata": {
            "subscription_id": "sub_PAUEZJEWC5OZ97HDBL602K3V"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_LHJF8YRK16XE407CCXX4MIGT",
          "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": 1792299720,
          "description": null,
          "receipt_email": null,
          "id": "pi_NUUAP2SXNN1MGJ2QQLT3F4V2",
          "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"
    }
    stripe · GET /v1/invoices/in_JN36Z0QXTNSH7LG8PDWF1NO6 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_JN36Z0QXTNSH7LG8PDWF1NO6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.42ms.

    Recorded request headers

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

    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": 11,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 16,
      "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": 1792299719,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_PTNZGOE8W1Q67YQU",
      "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": 18,
          "description": null,
          "display_name": "Item 877",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_9b775292611f4e77bca2a102a0",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 806.1759,
          "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/e712beeb",
      "id": "in_JN36Z0QXTNSH7LG8PDWF1NO6",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 53,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_52c0581ab60e42c294eabc8602",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 27,
              "start": 39
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 95,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/1e7e7a3a"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
          "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": 96,
      "period_start": 2,
      "post_payment_credit_notes_amount": 92,
      "pre_payment_credit_notes_amount": 33,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 95,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 62,
        "marked_uncollectible_at": 18,
        "paid_at": 15,
        "voided_at": 92
      },
      "subtotal": 12,
      "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_KOGN38FHS1HG6HIANZUYDAY8",
            "object": "invoice_payment",
            "invoice": "in_JN36Z0QXTNSH7LG8PDWF1NO6",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299719,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_F27TLAMDQCZGUVWIRT77NPJC"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_JN36Z0QXTNSH7LG8PDWF1NO6"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.27ms.

    Recorded request headers

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

    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"
    }
    stripe · GET /v1/subscriptions/sub_PAUEZJEWC5OZ97HDBL602K3V · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.65ms.

    Recorded request headers

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

    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": 24,
      "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": 42,
      "currency": "usd",
      "customer": "cus_PTNZGOE8W1Q67YQU",
      "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_PAUEZJEWC5OZ97HDBL602K3V",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
            "created": 84,
            "current_period_end": 6,
            "current_period_start": 74,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_PAUEZJEWC5OZ97HDBL602K3V"
      },
      "latest_invoice": "in_JN36Z0QXTNSH7LG8PDWF1NO6",
      "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": 37,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · POST /v1/subscriptions/sub_PAUEZJEWC5OZ97HDBL602K3V · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_PAUEZJEWC5OZ97HDBL602K3V' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-A8DF262B",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:18.223Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_NUUAP2SXNN1MGJ2QQLT3F4V2",
        "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.94ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-A8DF262B",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:18.223Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_NUUAP2SXNN1MGJ2QQLT3F4V2",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_PTNZGOE8W1Q67YQU",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_PAUEZJEWC5OZ97HDBL602K3V"
      },
      "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_JN36Z0QXTNSH7LG8PDWF1NO6",
      "default_payment_method": null,
      "id": "sub_PAUEZJEWC5OZ97HDBL602K3V",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 24,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 42,
      "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-A8DF262B",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:18.223Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_NUUAP2SXNN1MGJ2QQLT3F4V2",
        "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": 37,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · POST /v1/customers/cus_PTNZGOE8W1Q67YQU · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_PTNZGOE8W1Q67YQU' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_PAUEZJEWC5OZ97HDBL602K3V"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.8ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_PAUEZJEWC5OZ97HDBL602K3V"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_PTNZGOE8W1Q67YQU",
      "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_2001": "sub_PAUEZJEWC5OZ97HDBL602K3V"
      }
    }
    stripe · DELETE /v1/subscriptions/sub_PAUEZJEWC5OZ97HDBL602K3V · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.62ms.

    Recorded request headers

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

    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_PTNZGOE8W1Q67YQU",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_PAUEZJEWC5OZ97HDBL602K3V"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299921,
      "ended_at": 1792299921,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_JN36Z0QXTNSH7LG8PDWF1NO6",
      "default_payment_method": null,
      "id": "sub_PAUEZJEWC5OZ97HDBL602K3V",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 24,
      "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": 42,
      "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-A8DF262B",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:18.223Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_NUUAP2SXNN1MGJ2QQLT3F4V2",
        "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": 37,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    Passed
  • 15Four simultaneous deliveries of one request cancel once
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/concurrent_start/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/concurrent_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:23.335575+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:27.466120+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:27.280Z",
      "duplicate": false
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:28.057047+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 4,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.610Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.697Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.818Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:27.818Z",
      "duplicate": true
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:27.817039+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 2,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.610Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:27.610Z",
      "duplicate": true
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:27.866859+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 3,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.610Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.697Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:27.697Z",
      "duplicate": true
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:27.697531+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:27.505Z",
      "duplicate": true
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/concurrent_start/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/concurrent_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:28.320116+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "concurrent_start"
          },
          "duplicateStarts": 4,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 126
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1722
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 147
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:25.519Z",
              "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-E81BDF65-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
              },
              "attempts": 1,
              "ref": "2607432876677153",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:25.877Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:26.485Z",
              "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-E81BDF65-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": "5262747520959752",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:27.155Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-E81BDF65",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17SL6PDIB9.2NPTQY",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:27.278Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-E81BDF65",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:23.331Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:25.055Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:25.060Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:25.519Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:25.878Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:26.486Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:27.155Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:05:27.279Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:27.280Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:05:27.505Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:27.610Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:27.697Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:27.818Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:23.331Z",
          "updatedAt": "2026-10-18T05:05:27.818Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:28.488038+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 5,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.610Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.697Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.818Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.318Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:28.318Z",
      "duplicate": true
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:28.700631+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 6,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.610Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.697Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.818Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.318Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.532Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:28.532Z",
      "duplicate": true
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:29.034246+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 9,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.610Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.697Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.818Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.318Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.532Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.655Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.744Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.856Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:28.856Z",
      "duplicate": true
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:28.836563+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 7,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.610Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.697Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.818Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.318Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.532Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.655Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:28.655Z",
      "duplicate": true
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:28.945747+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 8,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.610Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.697Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.818Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.318Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.532Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.655Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.744Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:28.744Z",
      "duplicate": true
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/concurrent_start/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/concurrent_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:29.294005+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "concurrent_start"
          },
          "duplicateStarts": 9,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 126
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1722
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 147
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:25.519Z",
              "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-E81BDF65-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
              },
              "attempts": 1,
              "ref": "2607432876677153",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:25.877Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:26.485Z",
              "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-E81BDF65-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": "5262747520959752",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:27.155Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-E81BDF65",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17SL6PDIB9.2NPTQY",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:27.278Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-E81BDF65",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:23.331Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:25.055Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:25.060Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:25.519Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:25.878Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:26.486Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:27.155Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:05:27.279Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:27.280Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:05:27.505Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:27.610Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:27.697Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:27.818Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:28.318Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:28.532Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:28.655Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:28.744Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:28.856Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:23.331Z",
          "updatedAt": "2026-10-18T05:05:28.856Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (10)

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

    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.53ms.

    Recorded request headers

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

    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_9PB05DWW3IQHT4NV",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 90,
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.47ms.

    Recorded request headers

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

    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_9PB05DWW3IQHT4NV",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
                "created": 20,
                "current_period_end": 32,
                "current_period_start": 35,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_OJK8F8MOVBP26HWQ04FHPK80"
          },
          "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_V39RQ6OOGD6OMD7R86FJI6JJ",
          "default_payment_method": null,
          "id": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 65,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 52,
          "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"
    }
    stripe · GET /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.45ms.

    Recorded request headers

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

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_9PB05DWW3IQHT4NV",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_OJK8F8MOVBP26HWQ04FHPK80"
          },
          "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": 1792299720,
          "description": null,
          "receipt_email": null,
          "id": "pi_6YV065DCWW1JK4B1RF2R2JDY",
          "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_9PB05DWW3IQHT4NV",
          "payment_method": "pm_PNOK0FVKVMX1A9XZX1GW0V9F",
          "metadata": {
            "subscription_id": "sub_OJK8F8MOVBP26HWQ04FHPK80"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_X7S5QYUD2SFYITTKLFUPF3O1",
          "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": 1792299720,
          "description": null,
          "receipt_email": null,
          "id": "pi_R995Q4U5HNEJQBFTY98ODB8Q",
          "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"
    }
    stripe · GET /v1/invoices/in_V39RQ6OOGD6OMD7R86FJI6JJ · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_V39RQ6OOGD6OMD7R86FJI6JJ' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 88,
      "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": 1792299720,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_9PB05DWW3IQHT4NV",
      "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": 56,
          "description": null,
          "display_name": "Item 619",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_8dc33662522e4775a58a5cd7fd",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 596.2379,
          "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/0fa1b161",
      "id": "in_V39RQ6OOGD6OMD7R86FJI6JJ",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 27,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_f064d2c0377f483a810e1a2f22",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 2,
              "start": 19
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 39,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/75c28592"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "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": 4,
      "post_payment_credit_notes_amount": 1,
      "pre_payment_credit_notes_amount": 88,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 4,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 94,
        "marked_uncollectible_at": 28,
        "paid_at": 59,
        "voided_at": 76
      },
      "subtotal": 100,
      "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_BF5U3MQ9ZB9CYWVL9JU9V1E0",
            "object": "invoice_payment",
            "invoice": "in_V39RQ6OOGD6OMD7R86FJI6JJ",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299720,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_6YV065DCWW1JK4B1RF2R2JDY"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_V39RQ6OOGD6OMD7R86FJI6JJ"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.12ms.

    Recorded request headers

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

    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"
    }
    stripe · GET /v1/subscriptions/sub_OJK8F8MOVBP26HWQ04FHPK80 · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.59ms.

    Recorded request headers

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

    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": 65,
      "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": 52,
      "currency": "usd",
      "customer": "cus_9PB05DWW3IQHT4NV",
      "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_OJK8F8MOVBP26HWQ04FHPK80",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "created": 6,
            "current_period_end": 76,
            "current_period_start": 71,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OJK8F8MOVBP26HWQ04FHPK80"
      },
      "latest_invoice": "in_V39RQ6OOGD6OMD7R86FJI6JJ",
      "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
    }
    stripe · POST /v1/subscriptions/sub_OJK8F8MOVBP26HWQ04FHPK80 · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_OJK8F8MOVBP26HWQ04FHPK80' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-E81BDF65",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:23.331Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_R995Q4U5HNEJQBFTY98ODB8Q",
        "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.13ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-E81BDF65",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:23.331Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_R995Q4U5HNEJQBFTY98ODB8Q",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_9PB05DWW3IQHT4NV",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OJK8F8MOVBP26HWQ04FHPK80"
      },
      "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_V39RQ6OOGD6OMD7R86FJI6JJ",
      "default_payment_method": null,
      "id": "sub_OJK8F8MOVBP26HWQ04FHPK80",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 65,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 52,
      "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-E81BDF65",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:23.331Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_R995Q4U5HNEJQBFTY98ODB8Q",
        "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
    }
    stripe · POST /v1/customers/cus_9PB05DWW3IQHT4NV · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_9PB05DWW3IQHT4NV' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_OJK8F8MOVBP26HWQ04FHPK80"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.67ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_OJK8F8MOVBP26HWQ04FHPK80"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_9PB05DWW3IQHT4NV",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 90,
      "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_2001": "sub_OJK8F8MOVBP26HWQ04FHPK80"
      }
    }
    stripe · DELETE /v1/subscriptions/sub_OJK8F8MOVBP26HWQ04FHPK80 · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.98ms.

    Recorded request headers

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

    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_9PB05DWW3IQHT4NV",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OJK8F8MOVBP26HWQ04FHPK80"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299926,
      "ended_at": 1792299926,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_V39RQ6OOGD6OMD7R86FJI6JJ",
      "default_payment_method": null,
      "id": "sub_OJK8F8MOVBP26HWQ04FHPK80",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 65,
      "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": 52,
      "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-E81BDF65",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:23.331Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_R995Q4U5HNEJQBFTY98ODB8Q",
        "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
    }
    Passed
  • 16A request with a malformed subscription id is rejected before any agent runs
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

    • expected exactly 0, found 0
    • stable under 2 repeats (0)

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/invalid_input_rejected/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:29.469429+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 400

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "invalid-input-rejected-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:29.638317+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "invalid-input-rejected-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "invalid_input_rejected"
      }
    }

    Recorded response · HTTP 400

    {
      "error": "invalid input",
      "issues": [
        "subscriptionId: Stripe subscription id like sub_123"
      ]
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/invalid_input_rejected/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:29.915382+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 400

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "invalid-input-rejected-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:30.085424+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "invalid-input-rejected-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "invalid_input_rejected"
      }
    }

    Recorded response · HTTP 400

    {
      "error": "invalid input",
      "issues": [
        "subscriptionId: Stripe subscription id like sub_123"
      ]
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/invalid_input_rejected/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:30.348056+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Passed
  • 17Without Stripe nothing is cancelled; the customer is still acknowledged and a person is alerted
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/stripe_auth_failure/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:30.523384+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "stripe-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:31.716256+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "stripe-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "stripe_auth_failure"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "stripe-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "stripe_auth_failure"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 108
        },
        {
          "name": "policy-research",
          "status": "failed",
          "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
          "errorCode": "stripe:authentication_required",
          "durationMs": 137
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 161
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-FBADAA02: 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-FBADAA02-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": "2537617413196691",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:31.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-FBADAA02-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)"
          },
          "attempts": 1,
          "ref": "6244824899704736",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:31.439Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-FBADAA02",
            "decision": "unverified"
          },
          "attempts": 1,
          "ref": "17WMSWWODD.5XN8ND",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:31.549Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-FBADAA02",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "unverified",
        "reason": "purchase could not be verified",
        "subscriptionId": null,
        "cancellation": "unverified",
        "refundOffer": null
      },
      "events": [
        {
          "at": "2026-10-18T05:05:30.521Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:30.686Z",
          "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:30.690Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:31.120Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:31.439Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:31.549Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:31.551Z",
          "msg": "done (partial)"
        }
      ],
      "createdAt": "2026-10-18T05:05:30.521Z",
      "updatedAt": "2026-10-18T05:05:31.551Z",
      "duplicate": false
    }
    stripe twin · GET /v1/customers → HTTP 401

    Curl-style request view

    curl --request GET '<STRIPE_TWIN_BASE_URL>/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.67ms.

    Recorded request headers

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

    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."
      }
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/stripe_auth_failure/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:31.984489+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "stripe_auth_failure"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 108
            },
            {
              "name": "policy-research",
              "status": "failed",
              "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
              "errorCode": "stripe:authentication_required",
              "durationMs": 137
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 161
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-FBADAA02: 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-FBADAA02-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": "2537617413196691",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:31.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-FBADAA02-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)"
              },
              "attempts": 1,
              "ref": "6244824899704736",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:31.439Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-FBADAA02",
                "decision": "unverified"
              },
              "attempts": 1,
              "ref": "17WMSWWODD.5XN8ND",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:31.549Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-FBADAA02",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "unverified",
            "reason": "purchase could not be verified",
            "subscriptionId": null,
            "cancellation": "unverified",
            "refundOffer": null
          },
          "events": [
            {
              "at": "2026-10-18T05:05:30.521Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:30.686Z",
              "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:30.690Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:31.120Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:31.439Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:31.549Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:31.551Z",
              "msg": "done (partial)"
            }
          ],
          "createdAt": "2026-10-18T05:05:30.521Z",
          "updatedAt": "2026-10-18T05:05:31.551Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "stripe-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:32.151931+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "stripe-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "stripe_auth_failure"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "stripe-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "stripe_auth_failure"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 108
        },
        {
          "name": "policy-research",
          "status": "failed",
          "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
          "errorCode": "stripe:authentication_required",
          "durationMs": 137
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 161
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-FBADAA02: 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-FBADAA02-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": "2537617413196691",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:31.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-FBADAA02-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)"
          },
          "attempts": 1,
          "ref": "6244824899704736",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:31.439Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-FBADAA02",
            "decision": "unverified"
          },
          "attempts": 1,
          "ref": "17WMSWWODD.5XN8ND",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:31.549Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-FBADAA02",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "unverified",
        "reason": "purchase could not be verified",
        "subscriptionId": null,
        "cancellation": "unverified",
        "refundOffer": null
      },
      "events": [
        {
          "at": "2026-10-18T05:05:30.521Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:30.686Z",
          "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:30.690Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:31.120Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:31.439Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:31.549Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:31.551Z",
          "msg": "done (partial)"
        },
        {
          "at": "2026-10-18T05:05:31.983Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:30.521Z",
      "updatedAt": "2026-10-18T05:05:31.983Z",
      "duplicate": true
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/stripe_auth_failure/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:32.414752+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "stripe_auth_failure"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 108
            },
            {
              "name": "policy-research",
              "status": "failed",
              "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
              "errorCode": "stripe:authentication_required",
              "durationMs": 137
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 161
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-FBADAA02: 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-FBADAA02-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": "2537617413196691",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:31.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-FBADAA02-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)"
              },
              "attempts": 1,
              "ref": "6244824899704736",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:31.439Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-FBADAA02",
                "decision": "unverified"
              },
              "attempts": 1,
              "ref": "17WMSWWODD.5XN8ND",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:31.549Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-FBADAA02",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "unverified",
            "reason": "purchase could not be verified",
            "subscriptionId": null,
            "cancellation": "unverified",
            "refundOffer": null
          },
          "events": [
            {
              "at": "2026-10-18T05:05:30.521Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:30.686Z",
              "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:30.690Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:31.120Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:31.439Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:31.549Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:31.551Z",
              "msg": "done (partial)"
            },
            {
              "at": "2026-10-18T05:05:31.983Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:30.521Z",
          "updatedAt": "2026-10-18T05:05:31.983Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (9)

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

    zendesk · GET /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.01ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:26.954291+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
    stripe · GET /v1/customers · HTTP 401

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.67ms.

    Recorded request headers

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

    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."
      }
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.99ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · PUT /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "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 request first.\n3. If a refund is due, we'\''ll ask how you'\''d like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'\''ll get a final confirmation once everything is done.\n\nThere'\''s nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true
        }
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.66ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:30.933453+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 7461438275748496,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:05:30.933453+00:00",
        "events": [
          {
            "id": 2537617413196691,
            "type": "Comment",
            "audit_id": 7461438275748496,
            "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
            "public": true,
            "author_id": 1002,
            "created_at": "2026-10-18T05:05:30.933453+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.84ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:30.933453+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · PUT /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false
        }
      }
    }'

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

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

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:31.362726+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 6855200161838611,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:05:31.362726+00:00",
        "events": [
          {
            "id": 6244824899704736,
            "type": "Comment",
            "audit_id": 6855200161838611,
            "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
            "public": false,
            "author_id": 1002,
            "created_at": "2026-10-18T05:05:31.362726+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.44ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        }
      ]
    }
    Passed
  • 18Zendesk rate limiting fails the ticket updates only; the in-policy cancellation still happens
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/zendesk_rate_limited/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:32.583007+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "zendesk-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:45.261820+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "zendesk-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "zendesk_rate_limited"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "zendesk-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "zendesk_rate_limited"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "failed",
          "error": "zendesk 429 RateLimited: GET /api/v2/tickets/2001.json → 429 RateLimited",
          "errorCode": "zendesk:RateLimited",
          "durationMs": 2443
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_MT71TPN2U7SIKW3MT0EJGHFN (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1443
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 157
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-9F9D5883: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-9F9D5883-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/2001/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-9F9D5883-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-9F9D5883 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MT71TPN2U7SIKW3MT0EJGHFN (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_CHM2YYT9SZ6X424S"
          },
          "attempts": 1,
          "error": "zendesk 429 RateLimited: GET /api/v2/tickets/2001/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_MT71TPN2U7SIKW3MT0EJGHFN",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:42.538Z",
          "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-9F9D5883-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/2001/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-9F9D5883",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17AP6AEZSI.9Q2K2B",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:45.059Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 3,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-9F9D5883",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:32.591Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:35.036Z",
          "msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:35.041Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:37.370Z",
          "msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-18T05:05:39.653Z",
          "msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-18T05:05:42.538Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:44.914Z",
          "msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-18T05:05:45.059Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:45.062Z",
          "msg": "done (partial)"
        }
      ],
      "createdAt": "2026-10-18T05:05:32.591Z",
      "updatedAt": "2026-10-18T05:05:45.062Z",
      "duplicate": false
    }
    zendesk twin · GET /api/v2/tickets/2001.json → HTTP 429

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.39ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk twin · GET /api/v2/tickets/2001.json → HTTP 429

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.15ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk twin · GET /api/v2/tickets/2001.json → HTTP 429

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
    zendesk twin · GET /api/v2/tickets/2001/comments.json → HTTP 429

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.45ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk twin · GET /api/v2/tickets/2001/comments.json → HTTP 429

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
    zendesk twin · GET /api/v2/tickets/2001/comments.json → HTTP 429

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.12ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk twin · GET /api/v2/tickets/2001/comments.json → HTTP 429

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.86ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk twin · GET /api/v2/tickets/2001/comments.json → HTTP 429

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.43ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk twin · GET /api/v2/tickets/2001/comments.json → HTTP 429

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.93ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk twin · GET /api/v2/tickets/2001.json → HTTP 429

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.03ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk twin · GET /api/v2/tickets/2001.json → HTTP 429

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.1ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk twin · GET /api/v2/tickets/2001.json → HTTP 429

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
    zendesk twin · GET /api/v2/tickets/2001/comments.json → HTTP 429

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.96ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk twin · GET /api/v2/tickets/2001/comments.json → HTTP 429

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.9ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk twin · GET /api/v2/tickets/2001/comments.json → HTTP 429

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.88ms.

    Recorded request headers

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

    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
        }
      ]
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/zendesk_rate_limited/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:45.557773+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "zendesk_rate_limited"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "failed",
              "error": "zendesk 429 RateLimited: GET /api/v2/tickets/2001.json → 429 RateLimited",
              "errorCode": "zendesk:RateLimited",
              "durationMs": 2443
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_MT71TPN2U7SIKW3MT0EJGHFN (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1443
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 157
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-9F9D5883: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-9F9D5883-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/2001/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-9F9D5883-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-9F9D5883 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MT71TPN2U7SIKW3MT0EJGHFN (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_CHM2YYT9SZ6X424S"
              },
              "attempts": 1,
              "error": "zendesk 429 RateLimited: GET /api/v2/tickets/2001/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_MT71TPN2U7SIKW3MT0EJGHFN",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:42.538Z",
              "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-9F9D5883-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/2001/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-9F9D5883",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17AP6AEZSI.9Q2K2B",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:45.059Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 3,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-9F9D5883",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:32.591Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:35.036Z",
              "msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:35.041Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:37.370Z",
              "msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-18T05:05:39.653Z",
              "msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-18T05:05:42.538Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:44.914Z",
              "msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-18T05:05:45.059Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:45.062Z",
              "msg": "done (partial)"
            }
          ],
          "createdAt": "2026-10-18T05:05:32.591Z",
          "updatedAt": "2026-10-18T05:05:45.062Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "zendesk-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:45.751935+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "zendesk-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "zendesk_rate_limited"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "zendesk-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "zendesk_rate_limited"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "failed",
          "error": "zendesk 429 RateLimited: GET /api/v2/tickets/2001.json → 429 RateLimited",
          "errorCode": "zendesk:RateLimited",
          "durationMs": 2443
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_MT71TPN2U7SIKW3MT0EJGHFN (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1443
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 157
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-9F9D5883: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-9F9D5883-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/2001/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-9F9D5883-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-9F9D5883 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MT71TPN2U7SIKW3MT0EJGHFN (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_CHM2YYT9SZ6X424S"
          },
          "attempts": 1,
          "error": "zendesk 429 RateLimited: GET /api/v2/tickets/2001/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_MT71TPN2U7SIKW3MT0EJGHFN",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:42.538Z",
          "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-9F9D5883-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/2001/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-9F9D5883",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17AP6AEZSI.9Q2K2B",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:45.059Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 3,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-9F9D5883",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:32.591Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:35.036Z",
          "msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:35.041Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:37.370Z",
          "msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-18T05:05:39.653Z",
          "msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-18T05:05:42.538Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:44.914Z",
          "msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-18T05:05:45.059Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:45.062Z",
          "msg": "done (partial)"
        },
        {
          "at": "2026-10-18T05:05:45.567Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:32.591Z",
      "updatedAt": "2026-10-18T05:05:45.567Z",
      "duplicate": true
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/zendesk_rate_limited/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:46.037335+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "zendesk_rate_limited"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "failed",
              "error": "zendesk 429 RateLimited: GET /api/v2/tickets/2001.json → 429 RateLimited",
              "errorCode": "zendesk:RateLimited",
              "durationMs": 2443
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_MT71TPN2U7SIKW3MT0EJGHFN (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1443
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 157
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-9F9D5883: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-9F9D5883-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/2001/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-9F9D5883-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-9F9D5883 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MT71TPN2U7SIKW3MT0EJGHFN (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_CHM2YYT9SZ6X424S"
              },
              "attempts": 1,
              "error": "zendesk 429 RateLimited: GET /api/v2/tickets/2001/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_MT71TPN2U7SIKW3MT0EJGHFN",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:42.538Z",
              "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-9F9D5883-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/2001/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-9F9D5883",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17AP6AEZSI.9Q2K2B",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:45.059Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 3,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-9F9D5883",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:32.591Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:35.036Z",
              "msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:35.041Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:37.370Z",
              "msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-18T05:05:39.653Z",
              "msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-18T05:05:42.538Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:44.914Z",
              "msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-18T05:05:45.059Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:45.062Z",
              "msg": "done (partial)"
            },
            {
              "at": "2026-10-18T05:05:45.567Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:32.591Z",
          "updatedAt": "2026-10-18T05:05:45.567Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (25)

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

    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.04ms.

    Recorded request headers

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

    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_854HX5BTXK4DOKJ9",
          "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"
    }
    zendesk · GET /api/v2/tickets/2001.json · HTTP 429

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.39ms.

    Recorded request headers

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

    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
        }
      ]
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.24ms.

    Recorded request headers

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

    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_854HX5BTXK4DOKJ9",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
                "created": 26,
                "current_period_end": 37,
                "current_period_start": 74,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_MT71TPN2U7SIKW3MT0EJGHFN"
          },
          "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_0I293E84LZYBNYXZLOAZQLDH",
          "default_payment_method": null,
          "id": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
          "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": 56,
          "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": 4,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
    stripe · GET /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_854HX5BTXK4DOKJ9",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_MT71TPN2U7SIKW3MT0EJGHFN"
          },
          "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": 1792299721,
          "description": null,
          "receipt_email": null,
          "id": "pi_ILFXW7H000BTGJ6E5M0RGJIW",
          "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_854HX5BTXK4DOKJ9",
          "payment_method": "pm_BZJLT7FYQPMYKX8SP33DJ8ME",
          "metadata": {
            "subscription_id": "sub_MT71TPN2U7SIKW3MT0EJGHFN"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_3TI3U99QLMUPU3QHQDL3IR05",
          "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": 1792299721,
          "description": null,
          "receipt_email": null,
          "id": "pi_CHM2YYT9SZ6X424SHWEF0ASS",
          "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"
    }
    stripe · GET /v1/invoices/in_0I293E84LZYBNYXZLOAZQLDH · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_0I293E84LZYBNYXZLOAZQLDH' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.76ms.

    Recorded request headers

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

    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": 84,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 1,
      "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": 1792299721,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_854HX5BTXK4DOKJ9",
      "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": 94,
          "description": null,
          "display_name": "Item 407",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_6cd5294e0d4343e79d6be3b8b9",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 998.3905,
          "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/ba15330d",
      "id": "in_0I293E84LZYBNYXZLOAZQLDH",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 59,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_ebe4a3199be84dc9a58f0a18a3",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 56,
              "start": 17
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 52,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/bd551bfc"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
          "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": 97,
      "period_start": 75,
      "post_payment_credit_notes_amount": 28,
      "pre_payment_credit_notes_amount": 46,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 21,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 97,
        "marked_uncollectible_at": 88,
        "paid_at": 41,
        "voided_at": 35
      },
      "subtotal": 96,
      "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_QVG8GBSR6PT2DTTZ70M09SDC",
            "object": "invoice_payment",
            "invoice": "in_0I293E84LZYBNYXZLOAZQLDH",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299721,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_ILFXW7H000BTGJ6E5M0RGJIW"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_0I293E84LZYBNYXZLOAZQLDH"
      }
    }
    zendesk · GET /api/v2/tickets/2001.json · HTTP 429

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.15ms.

    Recorded request headers

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

    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
        }
      ]
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.4ms.

    Recorded request headers

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

    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"
    }
    zendesk · GET /api/v2/tickets/2001.json · HTTP 429

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.5ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 429

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.45ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 429

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.97ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 429

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.12ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 429

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.86ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 429

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.43ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 429

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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
        }
      ]
    }
    stripe · GET /v1/subscriptions/sub_MT71TPN2U7SIKW3MT0EJGHFN · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.97ms.

    Recorded request headers

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

    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": 56,
      "currency": "usd",
      "customer": "cus_854HX5BTXK4DOKJ9",
      "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_MT71TPN2U7SIKW3MT0EJGHFN",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
            "created": 17,
            "current_period_end": 27,
            "current_period_start": 16,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_MT71TPN2U7SIKW3MT0EJGHFN"
      },
      "latest_invoice": "in_0I293E84LZYBNYXZLOAZQLDH",
      "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": 4,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    zendesk · GET /api/v2/tickets/2001.json · HTTP 429

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.03ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001.json · HTTP 429

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.1ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001.json · HTTP 429

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.5ms.

    Recorded request headers

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

    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
        }
      ]
    }
    stripe · POST /v1/subscriptions/sub_MT71TPN2U7SIKW3MT0EJGHFN · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_MT71TPN2U7SIKW3MT0EJGHFN' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-9F9D5883",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "",
        "acme_cxl_at": "2026-10-18T05:05:32.591Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_CHM2YYT9SZ6X424SHWEF0ASS",
        "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.26ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-9F9D5883",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "",
        "acme_cxl_at": "2026-10-18T05:05:32.591Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_CHM2YYT9SZ6X424SHWEF0ASS",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_854HX5BTXK4DOKJ9",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_MT71TPN2U7SIKW3MT0EJGHFN"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_MT71TPN2U7SIKW3MT0EJGHFN"
      },
      "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_0I293E84LZYBNYXZLOAZQLDH",
      "default_payment_method": null,
      "id": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
      "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": 56,
      "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-9F9D5883",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "",
        "acme_cxl_at": "2026-10-18T05:05:32.591Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_CHM2YYT9SZ6X424SHWEF0ASS",
        "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": 4,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · POST /v1/customers/cus_854HX5BTXK4DOKJ9 · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_854HX5BTXK4DOKJ9' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_MT71TPN2U7SIKW3MT0EJGHFN"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_MT71TPN2U7SIKW3MT0EJGHFN"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_854HX5BTXK4DOKJ9",
      "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_2001": "sub_MT71TPN2U7SIKW3MT0EJGHFN"
      }
    }
    stripe · DELETE /v1/subscriptions/sub_MT71TPN2U7SIKW3MT0EJGHFN · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.6ms.

    Recorded request headers

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

    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_854HX5BTXK4DOKJ9",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_MT71TPN2U7SIKW3MT0EJGHFN"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_MT71TPN2U7SIKW3MT0EJGHFN"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299942,
      "ended_at": 1792299942,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_0I293E84LZYBNYXZLOAZQLDH",
      "default_payment_method": null,
      "id": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
      "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": 56,
      "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-9F9D5883",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "",
        "acme_cxl_at": "2026-10-18T05:05:32.591Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_CHM2YYT9SZ6X424SHWEF0ASS",
        "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": 4,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 429

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.96ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 429

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.9ms.

    Recorded request headers

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

    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
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 429

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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
        }
      ]
    }
    Passed
  • 19With the gift card system down, gift cards are not offered; the cancellation and offer go ahead
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/square_auth_failure/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:46.231855+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "square-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:50.037387+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "square-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "square_auth_failure"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "square-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "square_auth_failure"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 124
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1507
        },
        {
          "name": "gift-card-desk",
          "status": "failed",
          "error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
          "errorCode": "square:UNAUTHORIZED",
          "durationMs": 155
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E6CF1F1D: 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-E6CF1F1D-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": "1755866793870485",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:48.241Z",
          "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-E6CF1F1D-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C"
          },
          "attempts": 1,
          "ref": "3945314801213308",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:48.598Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit"
          },
          "attempts": 1,
          "ref": "sub_HI0TKV9HBO850SQQW6N9FRQH",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:49.208Z",
          "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-E6CF1F1D-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": "2987616882569694",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:49.710Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E6CF1F1D",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17K1TTY1BD.R6FBWO",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:49.836Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E6CF1F1D",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_HI0TKV9HBO850SQQW6N9FRQH",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:46.227Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:47.738Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
        },
        {
          "at": "2026-10-18T05:05:47.743Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:48.241Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:48.598Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:49.209Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:49.710Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:49.837Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:49.839Z",
          "msg": "done (partial)"
        }
      ],
      "createdAt": "2026-10-18T05:05:46.227Z",
      "updatedAt": "2026-10-18T05:05:49.839Z",
      "duplicate": false
    }
    square twin · GET /v2/locations/LKZQE8ZN3GSKR → HTTP 401

    Curl-style request view

    curl --request GET '<SQUARE_TWIN_BASE_URL>/v2/locations/LKZQE8ZN3GSKR' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.69ms.

    Recorded request headers

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

    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"
        }
      ]
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/square_auth_failure/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:50.340614+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "square_auth_failure"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 124
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1507
            },
            {
              "name": "gift-card-desk",
              "status": "failed",
              "error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
              "errorCode": "square:UNAUTHORIZED",
              "durationMs": 155
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-E6CF1F1D: 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-E6CF1F1D-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": "1755866793870485",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:48.241Z",
              "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-E6CF1F1D-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C"
              },
              "attempts": 1,
              "ref": "3945314801213308",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:48.598Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit"
              },
              "attempts": 1,
              "ref": "sub_HI0TKV9HBO850SQQW6N9FRQH",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:49.208Z",
              "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-E6CF1F1D-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": "2987616882569694",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:49.710Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-E6CF1F1D",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17K1TTY1BD.R6FBWO",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:49.836Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-E6CF1F1D",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_HI0TKV9HBO850SQQW6N9FRQH",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:46.227Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:47.738Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
            },
            {
              "at": "2026-10-18T05:05:47.743Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:48.241Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:48.598Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:49.209Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:49.710Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:05:49.837Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:49.839Z",
              "msg": "done (partial)"
            }
          ],
          "createdAt": "2026-10-18T05:05:46.227Z",
          "updatedAt": "2026-10-18T05:05:49.839Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "square-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:50.531194+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "square-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "square_auth_failure"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "square-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "square_auth_failure"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 124
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1507
        },
        {
          "name": "gift-card-desk",
          "status": "failed",
          "error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
          "errorCode": "square:UNAUTHORIZED",
          "durationMs": 155
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E6CF1F1D: 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-E6CF1F1D-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": "1755866793870485",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:48.241Z",
          "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-E6CF1F1D-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C"
          },
          "attempts": 1,
          "ref": "3945314801213308",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:48.598Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit"
          },
          "attempts": 1,
          "ref": "sub_HI0TKV9HBO850SQQW6N9FRQH",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:49.208Z",
          "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-E6CF1F1D-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": "2987616882569694",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:49.710Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E6CF1F1D",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17K1TTY1BD.R6FBWO",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:49.836Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E6CF1F1D",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_HI0TKV9HBO850SQQW6N9FRQH",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:46.227Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:47.738Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
        },
        {
          "at": "2026-10-18T05:05:47.743Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:48.241Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:48.598Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:49.209Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:49.710Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:49.837Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:49.839Z",
          "msg": "done (partial)"
        },
        {
          "at": "2026-10-18T05:05:50.336Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:46.227Z",
      "updatedAt": "2026-10-18T05:05:50.336Z",
      "duplicate": true
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/square_auth_failure/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:50.814084+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "square_auth_failure"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 124
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1507
            },
            {
              "name": "gift-card-desk",
              "status": "failed",
              "error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
              "errorCode": "square:UNAUTHORIZED",
              "durationMs": 155
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-E6CF1F1D: 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-E6CF1F1D-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": "1755866793870485",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:48.241Z",
              "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-E6CF1F1D-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C"
              },
              "attempts": 1,
              "ref": "3945314801213308",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:48.598Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit"
              },
              "attempts": 1,
              "ref": "sub_HI0TKV9HBO850SQQW6N9FRQH",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:49.208Z",
              "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-E6CF1F1D-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": "2987616882569694",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:49.710Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-E6CF1F1D",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17K1TTY1BD.R6FBWO",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:49.836Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-E6CF1F1D",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_HI0TKV9HBO850SQQW6N9FRQH",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:46.227Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:47.738Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
            },
            {
              "at": "2026-10-18T05:05:47.743Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:48.241Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:48.598Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:49.209Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:49.710Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:05:49.837Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:49.839Z",
              "msg": "done (partial)"
            },
            {
              "at": "2026-10-18T05:05:50.336Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:46.227Z",
          "updatedAt": "2026-10-18T05:05:50.336Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (22)

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

    zendesk · GET /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.96ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:31.362726+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.48ms.

    Recorded request headers

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

    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_ZRC61HXVU6CQV1A2",
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.13ms.

    Recorded request headers

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

    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_ZRC61HXVU6CQV1A2",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH",
                "created": 46,
                "current_period_end": 9,
                "current_period_start": 52,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_HI0TKV9HBO850SQQW6N9FRQH"
          },
          "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_LPV420CR3PBH9XN7F2F4LPBY",
          "default_payment_method": null,
          "id": "sub_HI0TKV9HBO850SQQW6N9FRQH",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 55,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 83,
          "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"
    }
    stripe · GET /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.54ms.

    Recorded request headers

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

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_ZRC61HXVU6CQV1A2",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_HI0TKV9HBO850SQQW6N9FRQH"
          },
          "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": 1792299722,
          "description": null,
          "receipt_email": null,
          "id": "pi_NTTHMCI63HKM4YQS708IRH9V",
          "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_ZRC61HXVU6CQV1A2",
          "payment_method": "pm_W1YUYO5BT4M241MMYF7LLRWP",
          "metadata": {
            "subscription_id": "sub_HI0TKV9HBO850SQQW6N9FRQH"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_KR82MEJ78GY29JTM5YSIWNC0",
          "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": 1792299722,
          "description": null,
          "receipt_email": null,
          "id": "pi_SRMW6F8HDM57OR0C86BWDYHW",
          "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"
    }
    stripe · GET /v1/invoices/in_LPV420CR3PBH9XN7F2F4LPBY · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_LPV420CR3PBH9XN7F2F4LPBY' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 13,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 92,
      "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": 1792299722,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_ZRC61HXVU6CQV1A2",
      "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 656",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_e80670725ed04ee78378b078a6",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 58.3335,
          "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/5d822c01",
      "id": "in_LPV420CR3PBH9XN7F2F4LPBY",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 58,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_96c3cf970ec244d5b85db5dd8e",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 83,
              "start": 77
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 29,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/51e02372"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH",
          "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": 8,
      "period_start": 61,
      "post_payment_credit_notes_amount": 45,
      "pre_payment_credit_notes_amount": 85,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 42,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 24,
        "marked_uncollectible_at": 92,
        "paid_at": 31,
        "voided_at": 48
      },
      "subtotal": 8,
      "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_ZRBNJ7JGFRKBWOR5WCFGXEFX",
            "object": "invoice_payment",
            "invoice": "in_LPV420CR3PBH9XN7F2F4LPBY",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299722,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_NTTHMCI63HKM4YQS708IRH9V"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_LPV420CR3PBH9XN7F2F4LPBY"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.93ms.

    Recorded request headers

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

    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"
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.83ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · PUT /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "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 first.\n3. If a refund is due, we'\''ll ask how you'\''d like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'\''ll get a final confirmation once everything is done.\n\nThere'\''s nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true
        }
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.48ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:48.037920+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 433210234635256,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:05:48.037920+00:00",
        "events": [
          {
            "id": 1755866793870485,
            "type": "Comment",
            "audit_id": 433210234635256,
            "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
            "public": true,
            "author_id": 1002,
            "created_at": "2026-10-18T05:05:48.037920+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.52ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.79ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:48.037920+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.34ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · PUT /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false
        }
      }
    }'

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

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

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:48.505455+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 7720044953264681,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:05:48.505455+00:00",
        "events": [
          {
            "id": 3945314801213308,
            "type": "Comment",
            "audit_id": 7720044953264681,
            "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
            "public": false,
            "author_id": 1002,
            "created_at": "2026-10-18T05:05:48.505455+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.55ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        }
      ]
    }
    stripe · GET /v1/subscriptions/sub_HI0TKV9HBO850SQQW6N9FRQH · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.12ms.

    Recorded request headers

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

    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": 55,
      "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": 83,
      "currency": "usd",
      "customer": "cus_ZRC61HXVU6CQV1A2",
      "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_HI0TKV9HBO850SQQW6N9FRQH",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH",
            "created": 33,
            "current_period_end": 21,
            "current_period_start": 60,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_HI0TKV9HBO850SQQW6N9FRQH"
      },
      "latest_invoice": "in_LPV420CR3PBH9XN7F2F4LPBY",
      "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
    }
    stripe · POST /v1/subscriptions/sub_HI0TKV9HBO850SQQW6N9FRQH · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_HI0TKV9HBO850SQQW6N9FRQH' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-E6CF1F1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:46.227Z",
        "acme_cxl_offer": "original_payment,store_credit",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_SRMW6F8HDM57OR0C86BWDYHW",
        "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.73ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-E6CF1F1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:46.227Z",
        "acme_cxl_offer": "original_payment,store_credit",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_SRMW6F8HDM57OR0C86BWDYHW",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_ZRC61HXVU6CQV1A2",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_HI0TKV9HBO850SQQW6N9FRQH"
      },
      "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_LPV420CR3PBH9XN7F2F4LPBY",
      "default_payment_method": null,
      "id": "sub_HI0TKV9HBO850SQQW6N9FRQH",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 55,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 83,
      "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-E6CF1F1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:46.227Z",
        "acme_cxl_offer": "original_payment,store_credit",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_SRMW6F8HDM57OR0C86BWDYHW",
        "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
    }
    stripe · POST /v1/customers/cus_ZRC61HXVU6CQV1A2 · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_ZRC61HXVU6CQV1A2' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_HI0TKV9HBO850SQQW6N9FRQH"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.29ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_HI0TKV9HBO850SQQW6N9FRQH"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_ZRC61HXVU6CQV1A2",
      "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_2001": "sub_HI0TKV9HBO850SQQW6N9FRQH"
      }
    }
    stripe · DELETE /v1/subscriptions/sub_HI0TKV9HBO850SQQW6N9FRQH · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.24ms.

    Recorded request headers

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

    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_ZRC61HXVU6CQV1A2",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_HI0TKV9HBO850SQQW6N9FRQH"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299949,
      "ended_at": 1792299949,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_LPV420CR3PBH9XN7F2F4LPBY",
      "default_payment_method": null,
      "id": "sub_HI0TKV9HBO850SQQW6N9FRQH",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 55,
      "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": 83,
      "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-E6CF1F1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:46.227Z",
        "acme_cxl_offer": "original_payment,store_credit",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_SRMW6F8HDM57OR0C86BWDYHW",
        "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
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.58ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · PUT /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true
        },
        "status": "pending"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.08ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true
        },
        "status": "pending"
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:49.500426+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 3525712862562043,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:05:49.500426+00:00",
        "events": [
          {
            "id": 2987616882569694,
            "type": "Comment",
            "audit_id": 3525712862562043,
            "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
            "public": true,
            "author_id": 1002,
            "created_at": "2026-10-18T05:05:49.500426+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.39ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.77ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:49.500426+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
    Passed
  • 20Slack rate limiting fails the case post only
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/slack_rate_limited/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:51.009842+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "slack-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:06:03.230805+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "slack-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "slack_rate_limited"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "slack-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "slack_rate_limited"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 125
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1594
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 199
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-48460273: 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-48460273-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": "2202274667877277",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:53.105Z",
          "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-48460273-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1"
          },
          "attempts": 1,
          "ref": "480512454782431",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:53.477Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_EP9TTO0NVCBWF979CZDRRHGU",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:54.098Z",
          "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-48460273-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": "7825186926353646",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:54.587Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-48460273",
            "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-48460273",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_EP9TTO0NVCBWF979CZDRRHGU",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:51.016Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:52.613Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:52.618Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:53.105Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:53.477Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:54.098Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:54.587Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:06:02.963Z",
          "msg": "slack.post_case: failed (slack:ratelimited)"
        },
        {
          "at": "2026-10-18T05:06:02.965Z",
          "msg": "done (partial)"
        }
      ],
      "createdAt": "2026-10-18T05:05:51.016Z",
      "updatedAt": "2026-10-18T05:06:02.965Z",
      "duplicate": false
    }
    slack twin · POST /api/chat.postMessage → HTTP 429

    Curl-style request view

    curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-48460273: cancelling sub_EP9TTO0NVCBWF979CZDRRHGU (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.93ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "30"
    }

    Request body

    {
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-48460273: cancelling sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan) for [email protected]; refund $49.00 offered.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 429

    {
      "ok": false,
      "error": "ratelimited"
    }
    slack twin · POST /api/chat.postMessage → HTTP 429

    Curl-style request view

    curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-48460273: cancelling sub_EP9TTO0NVCBWF979CZDRRHGU (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.91ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "30"
    }

    Request body

    {
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-48460273: cancelling sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan) for [email protected]; refund $49.00 offered.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 429

    {
      "ok": false,
      "error": "ratelimited"
    }
    slack twin · POST /api/chat.postMessage → HTTP 429

    Curl-style request view

    curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-48460273: cancelling sub_EP9TTO0NVCBWF979CZDRRHGU (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.81ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "30"
    }

    Request body

    {
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-48460273: cancelling sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan) for [email protected]; refund $49.00 offered.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 429

    {
      "ok": false,
      "error": "ratelimited"
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/slack_rate_limited/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:03.837906+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "slack_rate_limited"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 125
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1594
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 199
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-48460273: 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-48460273-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": "2202274667877277",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:53.105Z",
              "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-48460273-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1"
              },
              "attempts": 1,
              "ref": "480512454782431",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:53.477Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_EP9TTO0NVCBWF979CZDRRHGU",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:54.098Z",
              "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-48460273-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": "7825186926353646",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:54.587Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-48460273",
                "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-48460273",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_EP9TTO0NVCBWF979CZDRRHGU",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:51.016Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:52.613Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:52.618Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:53.105Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:53.477Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:54.098Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:54.587Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:06:02.963Z",
              "msg": "slack.post_case: failed (slack:ratelimited)"
            },
            {
              "at": "2026-10-18T05:06:02.965Z",
              "msg": "done (partial)"
            }
          ],
          "createdAt": "2026-10-18T05:05:51.016Z",
          "updatedAt": "2026-10-18T05:06:02.965Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "slack-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:06:04.343774+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "slack-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "slack_rate_limited"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "slack-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "slack_rate_limited"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 125
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1594
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 199
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-48460273: 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-48460273-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": "2202274667877277",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:53.105Z",
          "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-48460273-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1"
          },
          "attempts": 1,
          "ref": "480512454782431",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:53.477Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_EP9TTO0NVCBWF979CZDRRHGU",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:54.098Z",
          "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-48460273-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": "7825186926353646",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:54.587Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-48460273",
            "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-48460273",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_EP9TTO0NVCBWF979CZDRRHGU",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:51.016Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:52.613Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:52.618Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:53.105Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:53.477Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:54.098Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:54.587Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:06:02.963Z",
          "msg": "slack.post_case: failed (slack:ratelimited)"
        },
        {
          "at": "2026-10-18T05:06:02.965Z",
          "msg": "done (partial)"
        },
        {
          "at": "2026-10-18T05:06:04.062Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:51.016Z",
      "updatedAt": "2026-10-18T05:06:04.062Z",
      "duplicate": true
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/slack_rate_limited/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:04.689856+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "slack_rate_limited"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 125
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1594
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 199
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-48460273: 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-48460273-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": "2202274667877277",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:53.105Z",
              "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-48460273-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1"
              },
              "attempts": 1,
              "ref": "480512454782431",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:53.477Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_EP9TTO0NVCBWF979CZDRRHGU",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:54.098Z",
              "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-48460273-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": "7825186926353646",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:54.587Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-48460273",
                "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-48460273",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_EP9TTO0NVCBWF979CZDRRHGU",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:51.016Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:52.613Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:52.618Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:53.105Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:53.477Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:54.098Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:54.587Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:06:02.963Z",
              "msg": "slack.post_case: failed (slack:ratelimited)"
            },
            {
              "at": "2026-10-18T05:06:02.965Z",
              "msg": "done (partial)"
            },
            {
              "at": "2026-10-18T05:06:04.062Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:51.016Z",
          "updatedAt": "2026-10-18T05:06:04.062Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (22)

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

    zendesk · GET /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.79ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:49.500426+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_6ARAZZEBSVRZYP5X",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 45,
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_6ARAZZEBSVRZYP5X",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU",
                "created": 57,
                "current_period_end": 73,
                "current_period_start": 18,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_EP9TTO0NVCBWF979CZDRRHGU"
          },
          "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_XIMKV3JTRQBAV7EAHPTPX250",
          "default_payment_method": null,
          "id": "sub_EP9TTO0NVCBWF979CZDRRHGU",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 34,
          "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": 80,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
    stripe · GET /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.6ms.

    Recorded request headers

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

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.85ms.

    Recorded request headers

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

    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_6ARAZZEBSVRZYP5X",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_EP9TTO0NVCBWF979CZDRRHGU"
          },
          "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": 1792299723,
          "description": null,
          "receipt_email": null,
          "id": "pi_NY3OB6XLMBBH9E85QNRET01M",
          "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_6ARAZZEBSVRZYP5X",
          "payment_method": "pm_SBSJLL4PEE6ZRNM45JX5Q6HH",
          "metadata": {
            "subscription_id": "sub_EP9TTO0NVCBWF979CZDRRHGU"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_L10U6KNUO2GDTME0EPKF8GYI",
          "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": 1792299723,
          "description": null,
          "receipt_email": null,
          "id": "pi_QQ6HM3N6A0CFPET1A2R54G45",
          "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"
    }
    stripe · GET /v1/invoices/in_XIMKV3JTRQBAV7EAHPTPX250 · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_XIMKV3JTRQBAV7EAHPTPX250' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 70,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 54,
      "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": 1792299723,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_6ARAZZEBSVRZYP5X",
      "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": 5,
          "description": null,
          "display_name": "Item 170",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_ff7f80a5f04947989e684b87cb",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 805.8042,
          "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/180c2fcc",
      "id": "in_XIMKV3JTRQBAV7EAHPTPX250",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 65,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_161b5f0272ef4eb5953c73c9e8",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 66,
              "start": 92
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 92,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/774a8ade"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU",
          "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": 69,
      "period_start": 17,
      "post_payment_credit_notes_amount": 57,
      "pre_payment_credit_notes_amount": 18,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 90,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 51,
        "marked_uncollectible_at": 88,
        "paid_at": 50,
        "voided_at": 32
      },
      "subtotal": 92,
      "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_LTC1GJ4DKZBNHTVWL4ZUSIXP",
            "object": "invoice_payment",
            "invoice": "in_XIMKV3JTRQBAV7EAHPTPX250",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299723,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_NY3OB6XLMBBH9E85QNRET01M"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_XIMKV3JTRQBAV7EAHPTPX250"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.6ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · PUT /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "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 first.\n3. If a refund is due, we'\''ll ask how you'\''d like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'\''ll get a final confirmation once everything is done.\n\nThere'\''s nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true
        }
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.09ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:52.894803+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 5838132251390214,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:05:52.894803+00:00",
        "events": [
          {
            "id": 2202274667877277,
            "type": "Comment",
            "audit_id": 5838132251390214,
            "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
            "public": true,
            "author_id": 1002,
            "created_at": "2026-10-18T05:05:52.894803+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:52.894803+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.92ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · PUT /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false
        }
      }
    }'

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

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

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:53.382987+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 6331283724396324,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:05:53.382987+00:00",
        "events": [
          {
            "id": 480512454782431,
            "type": "Comment",
            "audit_id": 6331283724396324,
            "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
            "public": false,
            "author_id": 1002,
            "created_at": "2026-10-18T05:05:53.382987+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.46ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        }
      ]
    }
    stripe · GET /v1/subscriptions/sub_EP9TTO0NVCBWF979CZDRRHGU · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.32ms.

    Recorded request headers

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

    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": 34,
      "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_6ARAZZEBSVRZYP5X",
      "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_EP9TTO0NVCBWF979CZDRRHGU",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU",
            "created": 35,
            "current_period_end": 89,
            "current_period_start": 100,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_EP9TTO0NVCBWF979CZDRRHGU"
      },
      "latest_invoice": "in_XIMKV3JTRQBAV7EAHPTPX250",
      "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": 80,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · POST /v1/subscriptions/sub_EP9TTO0NVCBWF979CZDRRHGU · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_EP9TTO0NVCBWF979CZDRRHGU' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-48460273",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:51.016Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_QQ6HM3N6A0CFPET1A2R54G45",
        "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.51ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-48460273",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:51.016Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_QQ6HM3N6A0CFPET1A2R54G45",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_6ARAZZEBSVRZYP5X",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_EP9TTO0NVCBWF979CZDRRHGU"
      },
      "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_XIMKV3JTRQBAV7EAHPTPX250",
      "default_payment_method": null,
      "id": "sub_EP9TTO0NVCBWF979CZDRRHGU",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 34,
      "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-48460273",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:51.016Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_QQ6HM3N6A0CFPET1A2R54G45",
        "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": 80,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · POST /v1/customers/cus_6ARAZZEBSVRZYP5X · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_6ARAZZEBSVRZYP5X' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_EP9TTO0NVCBWF979CZDRRHGU"
      }
    }'

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

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

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_EP9TTO0NVCBWF979CZDRRHGU"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_6ARAZZEBSVRZYP5X",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 45,
      "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_2001": "sub_EP9TTO0NVCBWF979CZDRRHGU"
      }
    }
    stripe · DELETE /v1/subscriptions/sub_EP9TTO0NVCBWF979CZDRRHGU · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_6ARAZZEBSVRZYP5X",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_EP9TTO0NVCBWF979CZDRRHGU"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299954,
      "ended_at": 1792299954,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_XIMKV3JTRQBAV7EAHPTPX250",
      "default_payment_method": null,
      "id": "sub_EP9TTO0NVCBWF979CZDRRHGU",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 34,
      "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-48460273",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:51.016Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_QQ6HM3N6A0CFPET1A2R54G45",
        "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": 80,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · PUT /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true
        },
        "status": "pending"
      }
    }'

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

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

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true
        },
        "status": "pending"
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:54.372436+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 2581240356482610,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:05:54.372436+00:00",
        "events": [
          {
            "id": 7825186926353646,
            "type": "Comment",
            "audit_id": 2581240356482610,
            "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
            "public": true,
            "author_id": 1002,
            "created_at": "2026-10-18T05:05:54.372436+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.51ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        },
        {
          "id": 7825186926353646,
          "type": "Comment",
          "audit_id": 2581240356482610,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:54.372436+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.73ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:54.372436+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
    Passed
  • 21An exception parked for approval survives a real runtime restart and cancels once when approved afterwards
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

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

    What we sent and what came back

    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/restart_while_parked/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:05.000233+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:06:07.368512+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "restart_while_parked"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "restart_while_parked"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 122
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1159
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 179
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-4CDF334C: exception (inside the 12-month commitment until 2027-10-18)",
          "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-4CDF334C-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": "5633235896817431",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:06.672Z",
          "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-4CDF334C-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "4376283950694966",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:07.036Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-4CDF334C-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-4CDF334C",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17N6XCZJ2T.NKOSHU",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:06:07.176Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:06:07.179Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-4CDF334C",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:06:05.021Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:06:06.182Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:06:06.188Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:06:06.672Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:06:07.036Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:06:07.177Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:06:07.179Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-18T05:06:05.021Z",
      "updatedAt": "2026-10-18T05:06:07.179Z",
      "duplicate": false
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:07.543160+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:07.707776+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:08.122576+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:08.540419+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:08.968226+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:09.379772+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:09.787002+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:10.217662+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:10.628913+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:11.040578+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:11.458235+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:11.883739+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:12.299751+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:12.726478+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:13.135172+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:13.548210+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:13.953179+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:14.376890+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:14.795337+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:15.231764+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:15.727247+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:16.152929+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:16.560735+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:16.972430+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:17.411196+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:17.825938+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:18.237134+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:18.662053+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:19.074156+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:19.491364+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:20.295630+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:20.712234+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:21.167469+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:21.609269+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:22.024507+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:22.433840+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:22.850110+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
    Your app · GET /verify/runtime → HTTP 502

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:23.260060+00:00.

    Recorded request headers

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

    Recorded response headers

    {
      "content-type": "text/html; charset=UTF-8",
      "content-length": "6418",
      "retry-after": "60"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 502

    {
      "_non_json_response": true
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:23.674792+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:06:25.266106+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "restart_while_parked"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 122
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1159
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 179
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-4CDF334C: exception (inside the 12-month commitment until 2027-10-18)",
          "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-4CDF334C-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": "5633235896817431",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:06.672Z",
          "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-4CDF334C-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "4376283950694966",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:07.036Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:24.585Z",
          "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-4CDF334C-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": "2948485898451422",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:25.070Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-4CDF334C",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17N6XCZJ2T.NKOSHU",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:06:07.176Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:06:07.179Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:06:23.675Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-4CDF334C",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:06:05.021Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:06:06.182Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:06:06.188Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:06:06.672Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:06:07.036Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:06:07.177Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:06:07.179Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:06:23.675Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:06:24.585Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:06:25.070Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:06:25.072Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:06:05.021Z",
      "updatedAt": "2026-10-18T05:06:25.072Z",
      "result": "recorded"
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/restart_while_parked/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:25.532765+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "restart_while_parked"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 122
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1159
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 179
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-4CDF334C: exception (inside the 12-month commitment until 2027-10-18)",
              "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-4CDF334C-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": "5633235896817431",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:06:06.672Z",
              "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-4CDF334C-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "4376283950694966",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:06:07.036Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:06:24.585Z",
              "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-4CDF334C-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": "2948485898451422",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:06:25.070Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-4CDF334C",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17N6XCZJ2T.NKOSHU",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:06:07.176Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:06:07.179Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-18T05:06:23.675Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-4CDF334C",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:06:05.021Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:06:06.182Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:06:06.188Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:06:06.672Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:06:07.036Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:06:07.177Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:06:07.179Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:06:23.675Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-18T05:06:24.585Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:06:25.070Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:06:25.072Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:06:05.021Z",
          "updatedAt": "2026-10-18T05:06:25.072Z"
        }
      ]
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:06:25.745039+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "restart_while_parked"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "restart_while_parked"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 122
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1159
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 179
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-4CDF334C: exception (inside the 12-month commitment until 2027-10-18)",
          "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-4CDF334C-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": "5633235896817431",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:06.672Z",
          "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-4CDF334C-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "4376283950694966",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:07.036Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:24.585Z",
          "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-4CDF334C-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": "2948485898451422",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:25.070Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-4CDF334C",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17N6XCZJ2T.NKOSHU",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:06:07.176Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:06:07.179Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:06:23.675Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-4CDF334C",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:06:05.021Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:06:06.182Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:06:06.188Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:06:06.672Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:06:07.036Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:06:07.177Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:06:07.179Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:06:23.675Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:06:24.585Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:06:25.070Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:06:25.072Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:06:25.533Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:06:05.021Z",
      "updatedAt": "2026-10-18T05:06:25.533Z",
      "duplicate": true
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:25.910664+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:26.079577+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:26.487884+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:26.910610+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:27.316688+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:27.735951+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:28.150410+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:28.554814+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:28.965936+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:29.382274+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:29.791703+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:30.208577+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:30.643897+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:31.051353+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:31.455276+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:31.871494+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:32.283374+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:32.697832+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:33.111487+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:33.523532+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:33.930155+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:34.339993+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:34.765118+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:35.182913+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:35.592173+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
    Your app · GET /verify/runtime → HTTP 502

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:36.002983+00:00.

    Recorded request headers

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

    Recorded response headers

    {
      "content-type": "text/html; charset=UTF-8",
      "content-length": "6418",
      "retry-after": "60"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 502

    {
      "_non_json_response": true
    }
    Your app · GET /verify/runtime → HTTP 502

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:36.416123+00:00.

    Recorded request headers

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

    Recorded response headers

    {
      "content-type": "text/html; charset=UTF-8",
      "content-length": "6418",
      "retry-after": "60"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 502

    {
      "_non_json_response": true
    }
    Your app · GET /verify/runtime → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:36.829055+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "f14ad5a6-0b5e-40a5-9ebc-cd7c27a5f9ef",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:36.251Z"
    }
    Your app · POST /invocations → HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:06:37.019947+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "restart_while_parked"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 122
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1159
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 179
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-4CDF334C: exception (inside the 12-month commitment until 2027-10-18)",
          "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-4CDF334C-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": "5633235896817431",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:06.672Z",
          "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-4CDF334C-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "4376283950694966",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:07.036Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:24.585Z",
          "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-4CDF334C-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": "2948485898451422",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:25.070Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-4CDF334C",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17N6XCZJ2T.NKOSHU",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:06:07.176Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:06:07.179Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:06:23.675Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-4CDF334C",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:06:05.021Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:06:06.182Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:06:06.188Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:06:06.672Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:06:07.036Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:06:07.177Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:06:07.179Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:06:23.675Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:06:24.585Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:06:25.070Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:06:25.072Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:06:25.533Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:06:05.021Z",
      "updatedAt": "2026-10-18T05:06:36.838Z",
      "result": "already_decided"
    }
    Your app · GET /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/restart_while_parked/runs → HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:37.286101+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "restart_while_parked"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 122
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1159
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 179
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-4CDF334C: exception (inside the 12-month commitment until 2027-10-18)",
              "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-4CDF334C-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": "5633235896817431",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:06:06.672Z",
              "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-4CDF334C-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "4376283950694966",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:06:07.036Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:06:24.585Z",
              "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-4CDF334C-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": "2948485898451422",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:06:25.070Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-4CDF334C",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17N6XCZJ2T.NKOSHU",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:06:07.176Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:06:07.179Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-18T05:06:23.675Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-4CDF334C",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:06:05.021Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:06:06.182Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:06:06.188Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:06:06.672Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:06:07.036Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:06:07.177Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:06:07.179Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:06:23.675Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-18T05:06:24.585Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:06:25.070Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:06:25.072Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:06:25.533Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:06:05.021Z",
          "updatedAt": "2026-10-18T05:06:36.838Z"
        }
      ]
    }
    Provider calls and callbacks observed during these requests (22)

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

    zendesk · GET /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:54.372436+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
    stripe · GET /v1/customers · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.67ms.

    Recorded request headers

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

    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_NYEONA768ZF6LST2",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 16,
          "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"
    }
    stripe · GET /v1/subscriptions · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.55ms.

    Recorded request headers

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

    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_NYEONA768ZF6LST2",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_259UWIGQJOCA3SVK",
                  "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": 1792299713,
                  "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
                "created": 16,
                "current_period_end": 35,
                "current_period_start": 83,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_XYMFXO9I0APUF2B8WU2HOX3T"
          },
          "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_61C97TT0QW2LEAC2V4SDS44T",
          "default_payment_method": null,
          "id": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 9,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 83,
          "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": 19,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
    stripe · GET /v1/products/prod_259UWIGQJOCA3SVK · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_259UWIGQJOCA3SVK' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 29,
      "default_price": null,
      "description": null,
      "id": "prod_259UWIGQJOCA3SVK",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-438ec4"
        }
      ],
      "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": 49,
      "url": "https://api.stripe.com/acme-contract-plan"
    }
    stripe · GET /v1/payment_intents · HTTP 200

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_NYEONA768ZF6LST2",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_XYMFXO9I0APUF2B8WU2HOX3T"
          },
          "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": 1792299718,
          "description": null,
          "receipt_email": null,
          "id": "pi_DFEV9LU2Y534LP8W9FETVQO2",
          "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_NYEONA768ZF6LST2",
          "payment_method": "pm_0QOY599LZ0HD518QWLHW40HE",
          "metadata": {
            "subscription_id": "sub_XYMFXO9I0APUF2B8WU2HOX3T"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 9900,
          "latest_charge": "ch_RIMI4KHFDK0OQFAW9OBE3EU6",
          "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": 1792299718,
          "description": null,
          "receipt_email": null,
          "id": "pi_1AF7YY2R5DJ3QMRSUA8Z5BTE",
          "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"
    }
    stripe · GET /v1/invoices/in_61C97TT0QW2LEAC2V4SDS44T · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_61C97TT0QW2LEAC2V4SDS44T' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 26,
      "amount_paid": 0,
      "amount_remaining": 9900,
      "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": 1792299718,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_NYEONA768ZF6LST2",
      "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": 77,
          "description": null,
          "display_name": "Item 670",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_8d1807dac0c54891b54ad2bcd6",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 614.5987,
          "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/de909aae",
      "id": "in_61C97TT0QW2LEAC2V4SDS44T",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 22,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_284664430dde4c75a2c7f601fc",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 28,
              "start": 100
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 96,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/64606413"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
          "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": 46,
      "period_start": 53,
      "post_payment_credit_notes_amount": 43,
      "pre_payment_credit_notes_amount": 44,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 17,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 40,
        "marked_uncollectible_at": 37,
        "paid_at": 53,
        "voided_at": 31
      },
      "subtotal": 39,
      "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_L953GA3C394DP3ERJNKIR7AS",
            "object": "invoice_payment",
            "invoice": "in_61C97TT0QW2LEAC2V4SDS44T",
            "amount_requested": 9900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299718,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_DFEV9LU2Y534LP8W9FETVQO2"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_61C97TT0QW2LEAC2V4SDS44T"
      }
    }
    stripe · GET /v1/refunds · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.64ms.

    Recorded request headers

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

    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"
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.49ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        },
        {
          "id": 7825186926353646,
          "type": "Comment",
          "audit_id": 2581240356482610,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:54.372436+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · PUT /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "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 request first.\n3. If a refund is due, we'\''ll ask how you'\''d like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'\''ll get a final confirmation once everything is done.\n\nThere'\''s nothing you need to do right now.\n\nACME Customer Support · ref CXL-4CDF334C-ACK",
          "public": true
        }
      }
    }'

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

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

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-4CDF334C-ACK",
          "public": true
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:06:06.445521+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 4125885282564812,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:06:06.445521+00:00",
        "events": [
          {
            "id": 5633235896817431,
            "type": "Comment",
            "audit_id": 4125885282564812,
            "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-4CDF334C-ACK",
            "public": true,
            "author_id": 1002,
            "created_at": "2026-10-18T05:06:06.445521+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.25ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        },
        {
          "id": 7825186926353646,
          "type": "Comment",
          "audit_id": 2581240356482610,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:54.372436+00:00",
          "attachments": []
        },
        {
          "id": 5633235896817431,
          "type": "Comment",
          "audit_id": 4125885282564812,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-4CDF334C-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:06.445521+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.74ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:06:06.445521+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.62ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        },
        {
          "id": 7825186926353646,
          "type": "Comment",
          "audit_id": 2581240356482610,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:54.372436+00:00",
          "attachments": []
        },
        {
          "id": 5633235896817431,
          "type": "Comment",
          "audit_id": 4125885282564812,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-4CDF334C-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:06.445521+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · PUT /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_1AF7YY2R5DJ3QMRSUA8Z5BTE: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-4CDF334C-POLICY)",
          "public": false
        }
      }
    }'

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

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

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_1AF7YY2R5DJ3QMRSUA8Z5BTE: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-4CDF334C-POLICY)",
          "public": false
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:06:06.930856+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 5623062030250128,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:06:06.930856+00:00",
        "events": [
          {
            "id": 4376283950694966,
            "type": "Comment",
            "audit_id": 5623062030250128,
            "body": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_1AF7YY2R5DJ3QMRSUA8Z5BTE: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-4CDF334C-POLICY)",
            "public": false,
            "author_id": 1002,
            "created_at": "2026-10-18T05:06:06.930856+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.72ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        },
        {
          "id": 7825186926353646,
          "type": "Comment",
          "audit_id": 2581240356482610,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:54.372436+00:00",
          "attachments": []
        },
        {
          "id": 5633235896817431,
          "type": "Comment",
          "audit_id": 4125885282564812,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-4CDF334C-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:06.445521+00:00",
          "attachments": []
        },
        {
          "id": 4376283950694966,
          "type": "Comment",
          "audit_id": 5623062030250128,
          "body": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_1AF7YY2R5DJ3QMRSUA8Z5BTE: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-4CDF334C-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:06.930856+00:00",
          "attachments": []
        }
      ]
    }
    stripe · GET /v1/subscriptions/sub_XYMFXO9I0APUF2B8WU2HOX3T · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 9,
      "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": 83,
      "currency": "usd",
      "customer": "cus_NYEONA768ZF6LST2",
      "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_XYMFXO9I0APUF2B8WU2HOX3T",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_259UWIGQJOCA3SVK",
              "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": 1792299713,
              "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
            "created": 64,
            "current_period_end": 37,
            "current_period_start": 37,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_XYMFXO9I0APUF2B8WU2HOX3T"
      },
      "latest_invoice": "in_61C97TT0QW2LEAC2V4SDS44T",
      "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": 19,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
    stripe · POST /v1/subscriptions/sub_XYMFXO9I0APUF2B8WU2HOX3T · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_XYMFXO9I0APUF2B8WU2HOX3T' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-4CDF334C",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:06:05.021Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_1AF7YY2R5DJ3QMRSUA8Z5BTE",
        "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.39ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-4CDF334C",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:06:05.021Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_1AF7YY2R5DJ3QMRSUA8Z5BTE",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_NYEONA768ZF6LST2",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_259UWIGQJOCA3SVK",
              "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": 1792299713,
              "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_XYMFXO9I0APUF2B8WU2HOX3T"
      },
      "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_61C97TT0QW2LEAC2V4SDS44T",
      "default_payment_method": null,
      "id": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 9,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 83,
      "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-4CDF334C",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:06:05.021Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_1AF7YY2R5DJ3QMRSUA8Z5BTE",
        "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": 19,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    stripe · POST /v1/customers/cus_NYEONA768ZF6LST2 · HTTP 200

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_NYEONA768ZF6LST2' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_XYMFXO9I0APUF2B8WU2HOX3T"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.6ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_XYMFXO9I0APUF2B8WU2HOX3T"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_NYEONA768ZF6LST2",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 16,
      "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_2001": "sub_XYMFXO9I0APUF2B8WU2HOX3T"
      }
    }
    stripe · DELETE /v1/subscriptions/sub_XYMFXO9I0APUF2B8WU2HOX3T · HTTP 200

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.98ms.

    Recorded request headers

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

    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_NYEONA768ZF6LST2",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_259UWIGQJOCA3SVK",
              "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": 1792299713,
              "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_XYMFXO9I0APUF2B8WU2HOX3T"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299984,
      "ended_at": 1792299984,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_61C97TT0QW2LEAC2V4SDS44T",
      "default_payment_method": null,
      "id": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 9,
      "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": 83,
      "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-4CDF334C",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:06:05.021Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_1AF7YY2R5DJ3QMRSUA8Z5BTE",
        "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": 19,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.81ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        },
        {
          "id": 7825186926353646,
          "type": "Comment",
          "audit_id": 2581240356482610,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:54.372436+00:00",
          "attachments": []
        },
        {
          "id": 5633235896817431,
          "type": "Comment",
          "audit_id": 4125885282564812,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-4CDF334C-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:06.445521+00:00",
          "attachments": []
        },
        {
          "id": 4376283950694966,
          "type": "Comment",
          "audit_id": 5623062030250128,
          "body": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_1AF7YY2R5DJ3QMRSUA8Z5BTE: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-4CDF334C-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:06.930856+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · PUT /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-4CDF334C-OFFER",
          "public": true
        },
        "status": "pending"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.13ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-4CDF334C-OFFER",
          "public": true
        },
        "status": "pending"
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:06:24.885211+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 3942922942942266,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:06:24.885211+00:00",
        "events": [
          {
            "id": 2948485898451422,
            "type": "Comment",
            "audit_id": 3942922942942266,
            "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-4CDF334C-OFFER",
            "public": true,
            "author_id": 1002,
            "created_at": "2026-10-18T05:06:24.885211+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
    zendesk · GET /api/v2/tickets/2001/comments.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.95ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        },
        {
          "id": 7825186926353646,
          "type": "Comment",
          "audit_id": 2581240356482610,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:54.372436+00:00",
          "attachments": []
        },
        {
          "id": 5633235896817431,
          "type": "Comment",
          "audit_id": 4125885282564812,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-4CDF334C-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:06.445521+00:00",
          "attachments": []
        },
        {
          "id": 4376283950694966,
          "type": "Comment",
          "audit_id": 5623062030250128,
          "body": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_1AF7YY2R5DJ3QMRSUA8Z5BTE: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-4CDF334C-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:06.930856+00:00",
          "attachments": []
        },
        {
          "id": 2948485898451422,
          "type": "Comment",
          "audit_id": 3942922942942266,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-4CDF334C-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:24.885211+00:00",
          "attachments": []
        }
      ]
    }
    zendesk · GET /api/v2/tickets/2001.json · HTTP 200

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.73ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:06:24.885211+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
    Passed
  • 22A phone request without a ticket opens one in Zendesk and works on it
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

    • The Zendesk twin simulates only its seeded ticket: POST /api/v2/tickets(.json) and GET /api/v2/tickets?external_id are not simulated. Covered by local tests.

    What we sent and what came back

    No requests are directly linked to this check in this receipt.

    Setup needed
  • 23The refund method is read from the customer's own reply on the ticket (not a ticket field)
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

    • Every comment on the Zendesk twin is authored by the API user, so a requester reply can't be simulated
    • the contract passes the choice as the ticket-field value instead. Covered by local tests.

    What we sent and what came back

    No requests are directly linked to this check in this receipt.

    Setup needed
  • 24Payments older than the 30-day window get only the unused share, as store credit or gift card
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

    • Twin payment intents are stamped with the current time and can't be backdated, so the 31-90 day tier is unreachable. Covered by local tests.

    What we sent and what came back

    No requests are directly linked to this check in this receipt.

    Setup needed
  • 25Reconciliation reads the store-credit balance transaction back from Stripe
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

    • GET /v1/customers/{id}/balance_transactions/{id} returns resource_missing on the twin for a transaction it just created.

    What we sent and what came back

    No requests are directly linked to this check in this receipt.

    Observation needed
  • 26Reconciliation confirms the gift card's balance in Square
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

    • The Square twin's gift cards report no balance_money after activation, so the read-back is unverifiable.

    What we sent and what came back

    No requests are directly linked to this check in this receipt.

    Observation needed
  • 27Public ticket replies are emailed to the customer by Zendesk
    See recorded check evidence

    The lines below are the saved test results and linked requests for this case. There are no stored expected field values beyond the check text itself.

    Why this check passed or failed

    • Zendesk's notification email is not simulated by the twin
    • the runtime's part (a public comment) is proven by the checks above.

    What we sent and what came back

    No requests are directly linked to this check in this receipt.

    Observation needed

App version: acme-ops-product-cancellation-1.0.0-4f1894b (declared)

Measured run: 2026-10-18T05:04:01.253060+00:00 – 2026-10-18T05:06:37.813096+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: 747/794 successful · checkpoints: 21/27 recorded

Why checks are unmeasured

  • phone_request_opens_ticket: The Zendesk twin simulates only its seeded ticket: POST /api/v2/tickets(.json) and GET /api/v2/tickets?external_id are not simulated. Covered by local tests.
  • choice_read_from_customer_reply: Every comment on the Zendesk twin is authored by the API user, so a requester reply can't be simulated; the contract passes the choice as the ticket-field value instead. Covered by local tests.
  • prorated_credit_tier: Twin payment intents are stamped with the current time and can't be backdated, so the 31-90 day tier is unreachable. Covered by local tests.
  • store_credit_readback: GET /v1/customers/{id}/balance_transactions/{id} returns resource_missing on the twin for a transaction it just created.
  • gift_card_balance_readback: The Square twin's gift cards report no balance_money after activation, so the read-back is unverifiable.
  • customer_email_delivery: Zendesk's notification email is not simulated by the twin; the runtime's part (a public comment) is proven by the checks above.
Sanitized request and event timeline (498 events)
  1. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/baseline/runs · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/baseline/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:01.563942+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "baseline-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:06.942299+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "baseline-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "baseline"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "baseline-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "baseline"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (open)",
          "durationMs": 232
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 2580
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 351
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-F9476BFF: cancel (cancellable under policy)",
          "durationMs": 16
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-F9476BFF-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": "3062420306234760",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:04.877Z",
          "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-F9476BFF-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FG"
          },
          "attempts": 1,
          "ref": "5623386809899809",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:05.240Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:05.884Z",
          "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-F9476BFF-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": "3219627673741414",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:06.608Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-F9476BFF",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17KU3UNSDH.LPPTAB",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:06.727Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-F9476BFF",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:01.618Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:04.226Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:04.245Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:04.878Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:05.241Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:05.884Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:06.608Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:06.727Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:06.731Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:01.618Z",
      "updatedAt": "2026-10-18T05:04:06.731Z",
      "duplicate": false
    }
  3. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request f0c024573a01 · processing 46.16ms
    View sanitized request and response

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_4NR50VMXQHBUJBSD",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 40,
          "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"
    }
  4. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 8edb8c2aa68c · processing 227.9ms
    View sanitized request and response

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_4NR50VMXQHBUJBSD",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
                "created": 37,
                "current_period_end": 21,
                "current_period_start": 3,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_SF70JIGUPRSJ92LDVKEC2UNH"
          },
          "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_1QJ42UKT2UKJYN3K3FQODAPX",
          "default_payment_method": null,
          "id": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
          "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": 3,
          "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": 30,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  5. · GET stripe request · provider traffic · /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200 · request 182496fc47f9 · processing 38.85ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  6. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 5707c7cb7544 · processing 826.38ms
    View sanitized request and response

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_4NR50VMXQHBUJBSD",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_SF70JIGUPRSJ92LDVKEC2UNH"
          },
          "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": 1792299714,
          "description": null,
          "receipt_email": null,
          "id": "pi_VALBK78SYYA225BS3EFW1ILY",
          "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_4NR50VMXQHBUJBSD",
          "payment_method": "pm_LVIF8MJOF3Z97PDBFQ4CVCMI",
          "metadata": {
            "subscription_id": "sub_SF70JIGUPRSJ92LDVKEC2UNH"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_4YVL0HKN3EIJBVTM6LH15RT9",
          "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": 1792299714,
          "description": null,
          "receipt_email": null,
          "id": "pi_NAOHF4UFFYW4H2FGR41KQ0MG",
          "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"
    }
  7. · GET stripe request · provider traffic · /v1/invoices/in_1QJ42UKT2UKJYN3K3FQODAPX · HTTP 200 · request fc453092a1c0 · processing 284.08ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_1QJ42UKT2UKJYN3K3FQODAPX' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 66,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 11,
      "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": 1792299714,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_4NR50VMXQHBUJBSD",
      "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 549",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_10c4ab0aa9304135a36bbc7c6e",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 536.5278,
          "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/e5b2b291",
      "id": "in_1QJ42UKT2UKJYN3K3FQODAPX",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 80,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_568d40c129a94358bedb47b6ee",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 96,
              "start": 27
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 27,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/f6bff3e3"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
          "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": 73,
      "period_start": 100,
      "post_payment_credit_notes_amount": 79,
      "pre_payment_credit_notes_amount": 37,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 85,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 49,
        "marked_uncollectible_at": 61,
        "paid_at": 66,
        "voided_at": 69
      },
      "subtotal": 64,
      "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_FDTAWQJJLTB0KDQAU95EQPC9",
            "object": "invoice_payment",
            "invoice": "in_1QJ42UKT2UKJYN3K3FQODAPX",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299714,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_VALBK78SYYA225BS3EFW1ILY"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_1QJ42UKT2UKJYN3K3FQODAPX"
      }
    }
  8. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request c53c6bd4f977 · processing 4.54ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.54ms.

    Recorded request headers

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

    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"
    }
  9. · GET stripe request · provider traffic · /v1/subscriptions/sub_SF70JIGUPRSJ92LDVKEC2UNH · HTTP 200 · request a86f29c7dd46 · processing 78.9ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.9ms.

    Recorded request headers

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

    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": 3,
      "currency": "usd",
      "customer": "cus_4NR50VMXQHBUJBSD",
      "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_SF70JIGUPRSJ92LDVKEC2UNH",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
            "created": 34,
            "current_period_end": 81,
            "current_period_start": 6,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_SF70JIGUPRSJ92LDVKEC2UNH"
      },
      "latest_invoice": "in_1QJ42UKT2UKJYN3K3FQODAPX",
      "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": 30,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  10. · POST stripe request · provider traffic · /v1/subscriptions/sub_SF70JIGUPRSJ92LDVKEC2UNH · HTTP 200 · request fa24d2af679d · processing 19.31ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_SF70JIGUPRSJ92LDVKEC2UNH' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-F9476BFF",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:01.618Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_NAOHF4UFFYW4H2FGR41KQ0MG",
        "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.31ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-F9476BFF",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:01.618Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_NAOHF4UFFYW4H2FGR41KQ0MG",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_4NR50VMXQHBUJBSD",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_SF70JIGUPRSJ92LDVKEC2UNH"
      },
      "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_1QJ42UKT2UKJYN3K3FQODAPX",
      "default_payment_method": null,
      "id": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
      "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": 3,
      "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-F9476BFF",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:01.618Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_NAOHF4UFFYW4H2FGR41KQ0MG",
        "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": 30,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  11. · POST stripe request · provider traffic · /v1/customers/cus_4NR50VMXQHBUJBSD · HTTP 200 · request 920a7db5927a · processing 16ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_4NR50VMXQHBUJBSD' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_SF70JIGUPRSJ92LDVKEC2UNH"
      }
    }'

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

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

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_SF70JIGUPRSJ92LDVKEC2UNH"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_4NR50VMXQHBUJBSD",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 40,
      "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_2001": "sub_SF70JIGUPRSJ92LDVKEC2UNH"
      }
    }
  12. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_SF70JIGUPRSJ92LDVKEC2UNH · HTTP 200 · request 04f337299d0c · processing 12.42ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.42ms.

    Recorded request headers

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

    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_4NR50VMXQHBUJBSD",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_SF70JIGUPRSJ92LDVKEC2UNH"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299845,
      "ended_at": 1792299845,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_1QJ42UKT2UKJYN3K3FQODAPX",
      "default_payment_method": null,
      "id": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
      "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": 3,
      "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-F9476BFF",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:01.618Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_NAOHF4UFFYW4H2FGR41KQ0MG",
        "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": 30,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  13. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/baseline/runs · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/baseline/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:07.215211+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "baseline"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (open)",
              "durationMs": 232
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 2580
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 351
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-F9476BFF: cancel (cancellable under policy)",
              "durationMs": 16
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-F9476BFF-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": "3062420306234760",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:04.877Z",
              "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-F9476BFF-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FG"
              },
              "attempts": 1,
              "ref": "5623386809899809",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:05.240Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:05.884Z",
              "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-F9476BFF-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": "3219627673741414",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:06.608Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-F9476BFF",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17KU3UNSDH.LPPTAB",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:06.727Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-F9476BFF",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:01.618Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:04.226Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:04.245Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:04.878Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:05.241Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:05.884Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:06.608Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:06.727Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:06.731Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:01.618Z",
          "updatedAt": "2026-10-18T05:04:06.731Z"
        }
      ]
    }
  14. · POST app request /invocations · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "baseline-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:07.407792+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "baseline-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "baseline"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "baseline-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "baseline"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (open)",
          "durationMs": 232
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 2580
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 351
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-F9476BFF: cancel (cancellable under policy)",
          "durationMs": 16
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-F9476BFF-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": "3062420306234760",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:04.877Z",
          "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-F9476BFF-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FG"
          },
          "attempts": 1,
          "ref": "5623386809899809",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:05.240Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:05.884Z",
          "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-F9476BFF-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": "3219627673741414",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:06.608Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-F9476BFF",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17KU3UNSDH.LPPTAB",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:06.727Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-F9476BFF",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:01.618Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:04.226Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:04.245Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:04.878Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:05.241Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:05.884Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:06.608Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:06.727Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:06.731Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:07.220Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:01.618Z",
      "updatedAt": "2026-10-18T05:04:07.220Z",
      "duplicate": true
    }
  15. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/baseline/runs · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/baseline/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:07.676611+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "baseline"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (open)",
              "durationMs": 232
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 2580
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 351
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-F9476BFF: cancel (cancellable under policy)",
              "durationMs": 16
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-F9476BFF-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": "3062420306234760",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:04.877Z",
              "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-F9476BFF-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FG"
              },
              "attempts": 1,
              "ref": "5623386809899809",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:05.240Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:05.884Z",
              "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-F9476BFF-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": "3219627673741414",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:06.608Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-F9476BFF",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17KU3UNSDH.LPPTAB",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:06.727Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-F9476BFF",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_SF70JIGUPRSJ92LDVKEC2UNH",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:01.618Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:04.226Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:04.245Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:04.878Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:05.241Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:05.884Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:06.608Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:06.727Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:06.731Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:04:07.220Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:04:01.618Z",
          "updatedAt": "2026-10-18T05:04:07.220Z"
        }
      ]
    }
  16. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:07.850004+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  17. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:11.636104+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "store-credit-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "store_credit_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "store-credit-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "store_credit_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 115
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1462
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 196
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-5F56A7E6: 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-5F56A7E6-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": "3198018676740391",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:09.739Z",
          "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-5F56A7E6-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1"
          },
          "attempts": 1,
          "ref": "3764634076189888",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:10.042Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:10.650Z",
          "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-5F56A7E6-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": "4554821521995073",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:11.342Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-5F56A7E6",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17UUJ1STJU.KCQ0ES",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:11.464Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-5F56A7E6",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:07.849Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:09.313Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:09.316Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:09.739Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:10.042Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:10.650Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:11.342Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:11.465Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:11.465Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:07.849Z",
      "updatedAt": "2026-10-18T05:04:11.465Z",
      "duplicate": false
    }
  18. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 59cc62e060bb · processing 15.96ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.96ms.

    Recorded request headers

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

    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_TV05SK0LELW77XL7",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 26,
          "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"
    }
  19. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 2067a3c08b7a · processing 74.38ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.

    Recorded request headers

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

    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_TV05SK0LELW77XL7",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
                "created": 65,
                "current_period_end": 80,
                "current_period_start": 11,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_DER0ZMLJY0GJXZCRBVGI8TX6"
          },
          "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_RJUGURLRA4YFZKINIT6UXG78",
          "default_payment_method": null,
          "id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 35,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 52,
          "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": 32,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  20. · GET stripe request · provider traffic · /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200 · request 204b1a8a513f · processing 3.67ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.67ms.

    Recorded request headers

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

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

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_TV05SK0LELW77XL7",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
          },
          "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": 1792299714,
          "description": null,
          "receipt_email": null,
          "id": "pi_XPVCZAWPOTHQXX31089LDA6X",
          "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_TV05SK0LELW77XL7",
          "payment_method": "pm_UFPKBAYZH0SHRP8KMC32EJ2Z",
          "metadata": {
            "subscription_id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_OQPQ7LY3RP1WR2X5HTJHXN0K",
          "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": 1792299714,
          "description": null,
          "receipt_email": null,
          "id": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
          "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"
    }
  22. · GET stripe request · provider traffic · /v1/invoices/in_RJUGURLRA4YFZKINIT6UXG78 · HTTP 200 · request c8c268f11e6b · processing 618.5ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_RJUGURLRA4YFZKINIT6UXG78' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 73,
      "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": 1792299714,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_TV05SK0LELW77XL7",
      "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": 5,
          "description": null,
          "display_name": "Item 615",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_731ff6788a8345febe4d293767",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 257.3998,
          "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/f10ef083",
      "id": "in_RJUGURLRA4YFZKINIT6UXG78",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 64,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_00c1b28cf3584cde91437c6460",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 4,
              "start": 62
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 85,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/408e25b4"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
          "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": 8,
      "period_start": 29,
      "post_payment_credit_notes_amount": 7,
      "pre_payment_credit_notes_amount": 70,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 46,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 21,
        "marked_uncollectible_at": 24,
        "paid_at": 14,
        "voided_at": 88
      },
      "subtotal": 42,
      "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_T68PBY5MGRG0AVI6G4X2QIYT",
            "object": "invoice_payment",
            "invoice": "in_RJUGURLRA4YFZKINIT6UXG78",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299714,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_XPVCZAWPOTHQXX31089LDA6X"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_RJUGURLRA4YFZKINIT6UXG78"
      }
    }
  23. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 1b2a56556782 · processing 4.64ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.64ms.

    Recorded request headers

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

    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"
    }
  24. · GET stripe request · provider traffic · /v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6 · HTTP 200 · request 456309660a6d · processing 108.66ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.66ms.

    Recorded request headers

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

    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": 35,
      "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": 52,
      "currency": "usd",
      "customer": "cus_TV05SK0LELW77XL7",
      "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_DER0ZMLJY0GJXZCRBVGI8TX6",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
            "created": 58,
            "current_period_end": 94,
            "current_period_start": 34,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      },
      "latest_invoice": "in_RJUGURLRA4YFZKINIT6UXG78",
      "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": 32,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  25. · POST stripe request · provider traffic · /v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6 · HTTP 200 · request 8da910187526 · processing 20.54ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-5F56A7E6",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:07.849Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
        "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.54ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-5F56A7E6",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:07.849Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_TV05SK0LELW77XL7",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      },
      "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_RJUGURLRA4YFZKINIT6UXG78",
      "default_payment_method": null,
      "id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 35,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 52,
      "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-5F56A7E6",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:07.849Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
        "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": 32,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  26. · POST stripe request · provider traffic · /v1/customers/cus_TV05SK0LELW77XL7 · HTTP 200 · request d7b2479924da · processing 15.33ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_TV05SK0LELW77XL7' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.33ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_TV05SK0LELW77XL7",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 26,
      "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_2001": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      }
    }
  27. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6 · HTTP 200 · request 58e5462d127b · processing 12.54ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.54ms.

    Recorded request headers

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

    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_TV05SK0LELW77XL7",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299850,
      "ended_at": 1792299850,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_RJUGURLRA4YFZKINIT6UXG78",
      "default_payment_method": null,
      "id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 35,
      "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": 52,
      "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-5F56A7E6",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:07.849Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
        "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": 32,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  28. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "store_credit",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:14.099143+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

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

    Recorded response · HTTP 200

    {
      "runId": "store-credit-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "store_credit_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 242
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-5F56A7E6: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 637
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 140
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-5F56A7E6: 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-5F56A7E6-REFUND-35D4",
            "status": null,
            "preview": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)"
          },
          "attempts": 1,
          "ref": "201156404030874",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:12.611Z",
          "reconciled": null
        },
        {
          "id": "stripe.issue_store_credit",
          "kind": "stripe.issue_store_credit",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-5F56A7E6",
            "method": "store_credit",
            "amount": "$49.00",
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "BTXN-0000-MA8U-0000",
          "detail": {
            "amountMinor": 4900,
            "customer": "cus_TV05SK0LELW77XL7"
          },
          "appliedAt": "2026-10-18T05:04:13.248Z",
          "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-5F56A7E6-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-5F56A7E6-REFUNDED"
          },
          "attempts": 1,
          "ref": "7630301166782195",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:13.814Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-5F56A7E6",
            "decision": "refund",
            "method": "store_credit"
          },
          "attempts": 1,
          "ref": "1741168JLU.IUIL9Q",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:13.939Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-5F56A7E6",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "store_credit chosen; $49.00",
        "subscriptionId": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
        "refundMethod": "store_credit",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:11.637Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:12.276Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:12.279Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:12.611Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:13.249Z",
          "msg": "stripe.issue_store_credit: applied"
        },
        {
          "at": "2026-10-18T05:04:13.814Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:04:13.939Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:13.940Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:11.637Z",
      "updatedAt": "2026-10-18T05:04:13.940Z",
      "duplicate": false
    }
  29. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request fdbc92f97b25 · processing 16.64ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.64ms.

    Recorded request headers

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

    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_TV05SK0LELW77XL7",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 26,
          "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_2001": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  30. · GET stripe request · provider traffic · /v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6 · HTTP 200 · request bec723eb8a52 · processing 87.71ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.71ms.

    Recorded request headers

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

    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": 35,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299850,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 52,
      "currency": "usd",
      "customer": "cus_TV05SK0LELW77XL7",
      "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": 1792299850,
      "id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
            "created": 95,
            "current_period_end": 22,
            "current_period_start": 76,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      },
      "latest_invoice": "in_RJUGURLRA4YFZKINIT6UXG78",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-5F56A7E6",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:07.849Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
        "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": 32,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  31. · GET stripe request · provider traffic · /v1/payment_intents/pi_T1KZNPEOTH4VMUN1YIIWG6CQ · HTTP 200 · request 0909b3882300 · processing 72.69ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents/pi_T1KZNPEOTH4VMUN1YIIWG6CQ' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 1792299714,
      "currency": "usd",
      "customer": "cus_TV05SK0LELW77XL7",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
      "last_payment_error": null,
      "latest_charge": "ch_OQPQ7LY3RP1WR2X5HTJHXN0K",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_UFPKBAYZH0SHRP8KMC32EJ2Z",
      "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_DER0ZMLJY0GJXZCRBVGI8TX6"
      },
      "payment_method_types": [
        "card"
      ]
    }
  32. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request b812cbb39d38 · processing 4.96ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.96ms.

    Recorded request headers

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

    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"
    }
  33. · GET stripe request · provider traffic · /v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6 · HTTP 200 · request 337ac23c3272 · processing 85.15ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.15ms.

    Recorded request headers

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

    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": 35,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299850,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 52,
      "currency": "usd",
      "customer": "cus_TV05SK0LELW77XL7",
      "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": 1792299850,
      "id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
            "created": 43,
            "current_period_end": 78,
            "current_period_start": 50,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      },
      "latest_invoice": "in_RJUGURLRA4YFZKINIT6UXG78",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-5F56A7E6",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:07.849Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
        "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": 32,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  34. · POST stripe request · provider traffic · /v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6 · HTTP 200 · request 4bdeac7f9106 · processing 19.35ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "pending:store-credit-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.35ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "pending:store-credit-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_TV05SK0LELW77XL7",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299850,
      "ended_at": 1792299850,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_RJUGURLRA4YFZKINIT6UXG78",
      "default_payment_method": null,
      "id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 35,
      "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": 52,
      "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-5F56A7E6",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:07.849Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "pending:store-credit-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      },
      "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": 32,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  35. · POST stripe request · provider traffic · /v1/customers/cus_TV05SK0LELW77XL7/balance_transactions · HTTP 200 · request 246f9b427da8 · processing 19.97ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_TV05SK0LELW77XL7/balance_transactions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "amount": -4900,
      "currency": "usd",
      "description": "CXL-5F56A7E6 cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-5F56A7E6",
        "acme_cxl_ticket": "2001"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.97ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "amount": -4900,
      "currency": "usd",
      "description": "CXL-5F56A7E6 cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-5F56A7E6",
        "acme_cxl_ticket": "2001"
      }
    }

    Recorded response · HTTP 200

    {
      "amount": -4900,
      "checkout_session": null,
      "created": 57,
      "credit_note": null,
      "currency": "usd",
      "customer": "cus_TV05SK0LELW77XL7",
      "customer_account": null,
      "description": "CXL-5F56A7E6 cancellation refund (store credit)",
      "ending_balance": 43,
      "id": "BTXN-0000-MA8U-0000",
      "invoice": null,
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-5F56A7E6",
        "acme_cxl_ticket": "2001"
      },
      "object": "customer_balance_transaction",
      "type": "adjustment",
      "status": "pending"
    }
  36. · POST stripe request · provider traffic · /v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6 · HTTP 200 · request 02158684813e · processing 19.9ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DER0ZMLJY0GJXZCRBVGI8TX6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "store_credit:BTXN-0000-MA8U-0000"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.9ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "store_credit:BTXN-0000-MA8U-0000"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_TV05SK0LELW77XL7",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DER0ZMLJY0GJXZCRBVGI8TX6"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299850,
      "ended_at": 1792299850,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_RJUGURLRA4YFZKINIT6UXG78",
      "default_payment_method": null,
      "id": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 35,
      "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": 52,
      "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-5F56A7E6",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:07.849Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_T1KZNPEOTH4VMUN1YIIWG6CQ",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "store_credit:BTXN-0000-MA8U-0000"
      },
      "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": 32,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  37. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:14.366301+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "store_credit_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 115
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1462
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 196
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-5F56A7E6: 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-5F56A7E6-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": "3198018676740391",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:09.739Z",
              "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-5F56A7E6-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1"
              },
              "attempts": 1,
              "ref": "3764634076189888",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:10.042Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:10.650Z",
              "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-5F56A7E6-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": "4554821521995073",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:11.342Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-5F56A7E6",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17UUJ1STJU.KCQ0ES",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:11.464Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-5F56A7E6",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:07.849Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:09.313Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:09.316Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:09.739Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:10.042Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:10.650Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:11.342Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:11.465Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:11.465Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:07.849Z",
          "updatedAt": "2026-10-18T05:04:11.465Z"
        },
        {
          "runId": "store-credit-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "store_credit_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 242
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-5F56A7E6: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 637
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 140
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-5F56A7E6: 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-5F56A7E6-REFUND-35D4",
                "status": null,
                "preview": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)"
              },
              "attempts": 1,
              "ref": "201156404030874",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:12.611Z",
              "reconciled": null
            },
            {
              "id": "stripe.issue_store_credit",
              "kind": "stripe.issue_store_credit",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-5F56A7E6",
                "method": "store_credit",
                "amount": "$49.00",
                "subscription": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "BTXN-0000-MA8U-0000",
              "detail": {
                "amountMinor": 4900,
                "customer": "cus_TV05SK0LELW77XL7"
              },
              "appliedAt": "2026-10-18T05:04:13.248Z",
              "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-5F56A7E6-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-5F56A7E6-REFUNDED"
              },
              "attempts": 1,
              "ref": "7630301166782195",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:13.814Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-5F56A7E6",
                "decision": "refund",
                "method": "store_credit"
              },
              "attempts": 1,
              "ref": "1741168JLU.IUIL9Q",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:13.939Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-5F56A7E6",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "store_credit chosen; $49.00",
            "subscriptionId": "sub_DER0ZMLJY0GJXZCRBVGI8TX6",
            "refundMethod": "store_credit",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-18T05:04:11.637Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:12.276Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:12.279Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:12.611Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:04:13.249Z",
              "msg": "stripe.issue_store_credit: applied"
            },
            {
              "at": "2026-10-18T05:04:13.814Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-18T05:04:13.939Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:04:13.940Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:11.637Z",
          "updatedAt": "2026-10-18T05:04:13.940Z"
        }
      ]
    }
  38. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:14.526977+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  39. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:18.311994+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "original-payment-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "original_payment_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 108
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1521
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 136
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-1627A619: 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-1627A619-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": "8226279068673932",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:16.523Z",
          "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-1627A619-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3P"
          },
          "attempts": 1,
          "ref": "1023181158637431",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:16.859Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:17.496Z",
          "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-1627A619-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": "6255558466100339",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:18.015Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-1627A619",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17A8AF2MWI.44LC4A",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:18.138Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-1627A619",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:14.529Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:16.053Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:16.056Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:16.524Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:16.859Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:17.496Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:18.015Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:18.138Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:18.138Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:14.529Z",
      "updatedAt": "2026-10-18T05:04:18.138Z",
      "duplicate": false
    }
  40. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 21743d780bcc · processing 16.93ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.93ms.

    Recorded request headers

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

    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_GATCGP5RKQI4NKDW",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 42,
          "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"
    }
  41. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request f19caf779e40 · processing 76.36ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.36ms.

    Recorded request headers

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

    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_GATCGP5RKQI4NKDW",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
                "created": 100,
                "current_period_end": 100,
                "current_period_start": 61,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
          },
          "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_YY56MSTJ1DTRGX04DP2V1P53",
          "default_payment_method": null,
          "id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 83,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 57,
          "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": 23,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  42. · GET stripe request · provider traffic · /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200 · request 8b8d51cda35d · processing 3.76ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

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

    Curl-style request view

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

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

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

    Recorded request headers

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

    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_GATCGP5RKQI4NKDW",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
          },
          "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": 1792299714,
          "description": null,
          "receipt_email": null,
          "id": "pi_HUCTX22ZXG48YRSZJ30D4X3B",
          "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_GATCGP5RKQI4NKDW",
          "payment_method": "pm_LK6WDMB9QNEZNG3SDKUI9FFZ",
          "metadata": {
            "subscription_id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_M0M006OB9OXFEL4NHNXQN7HD",
          "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": 1792299715,
          "description": null,
          "receipt_email": null,
          "id": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
          "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"
    }
  44. · GET stripe request · provider traffic · /v1/invoices/in_YY56MSTJ1DTRGX04DP2V1P53 · HTTP 200 · request 4c23cccda407 · processing 251.94ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_YY56MSTJ1DTRGX04DP2V1P53' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.94ms.

    Recorded request headers

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

    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": 1,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "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": 1792299714,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_GATCGP5RKQI4NKDW",
      "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 226",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_55ebf70b7b16481ab82d00b900",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 23.5538,
          "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/b937352e",
      "id": "in_YY56MSTJ1DTRGX04DP2V1P53",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 2,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_5469364784f74003ada73611c4",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 44,
              "start": 26
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 6,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/da0af665"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
          "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": 82,
      "period_start": 95,
      "post_payment_credit_notes_amount": 14,
      "pre_payment_credit_notes_amount": 87,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 34,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 8,
        "marked_uncollectible_at": 87,
        "paid_at": 36,
        "voided_at": 23
      },
      "subtotal": 61,
      "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_KABV49CA8CTO6FUAH6XSHO7M",
            "object": "invoice_payment",
            "invoice": "in_YY56MSTJ1DTRGX04DP2V1P53",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299714,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_HUCTX22ZXG48YRSZJ30D4X3B"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_YY56MSTJ1DTRGX04DP2V1P53"
      }
    }
  45. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 9ed474c98575 · processing 4.71ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.71ms.

    Recorded request headers

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

    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"
    }
  46. · GET stripe request · provider traffic · /v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5 · HTTP 200 · request fd1b7df29134 · processing 90.32ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.32ms.

    Recorded request headers

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

    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": 83,
      "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": 57,
      "currency": "usd",
      "customer": "cus_GATCGP5RKQI4NKDW",
      "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_OHCQCQKQBAMAEOA2ZXWU0IE5",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "created": 16,
            "current_period_end": 26,
            "current_period_start": 24,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      },
      "latest_invoice": "in_YY56MSTJ1DTRGX04DP2V1P53",
      "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": 23,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  47. · POST stripe request · provider traffic · /v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5 · HTTP 200 · request 34aac5a6ae32 · processing 23.33ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:14.529Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
        "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: 23.33ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:14.529Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_GATCGP5RKQI4NKDW",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      },
      "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_YY56MSTJ1DTRGX04DP2V1P53",
      "default_payment_method": null,
      "id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 83,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 57,
      "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-1627A619",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:14.529Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
        "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": 23,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  48. · POST stripe request · provider traffic · /v1/customers/cus_GATCGP5RKQI4NKDW · HTTP 200 · request e70842645d14 · processing 17.46ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_GATCGP5RKQI4NKDW' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.46ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_GATCGP5RKQI4NKDW",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 42,
      "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_2001": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      }
    }
  49. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5 · HTTP 200 · request dc11da762f6f · processing 12.24ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.24ms.

    Recorded request headers

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

    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_GATCGP5RKQI4NKDW",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299857,
      "ended_at": 1792299857,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_YY56MSTJ1DTRGX04DP2V1P53",
      "default_payment_method": null,
      "id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 83,
      "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": 57,
      "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-1627A619",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:14.529Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
        "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": 23,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  50. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:21.357802+00:00.

    Recorded request headers

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

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 230
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-1627A619: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 667
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-1627A619: refund (original_payment 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-1627A619-REFUND-8622",
            "status": null,
            "preview": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)"
          },
          "attempts": 1,
          "ref": "5751603156962989",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:19.362Z",
          "reconciled": null
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-1627A619",
            "method": "original_payment",
            "amount": "$49.00",
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H",
          "detail": {
            "amountMinor": 4900,
            "status": "succeeded",
            "paymentIntent": "pi_37LW8JQ53VONTK3PP5VZ2QLW"
          },
          "appliedAt": "2026-10-18T05:04:20.501Z",
          "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-1627A619-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-1627A619-REFUNDED"
          },
          "attempts": 1,
          "ref": "6786456794578635",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:21.065Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-1627A619",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "176TNNCZKP.CNC3T3",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:21.188Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-1627A619",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $49.00",
        "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
        "refundMethod": "original_payment",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:18.319Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:18.988Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:18.991Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:19.362Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:20.501Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-18T05:04:21.066Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:04:21.188Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:21.189Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:18.319Z",
      "updatedAt": "2026-10-18T05:04:21.189Z",
      "duplicate": false
    }
  51. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 7177af0a6d10 · processing 17.62ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.62ms.

    Recorded request headers

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

    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_GATCGP5RKQI4NKDW",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 42,
          "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_2001": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  52. · GET stripe request · provider traffic · /v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5 · HTTP 200 · request a785b3fbd933 · processing 84.74ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.74ms.

    Recorded request headers

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

    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": 83,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299857,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 57,
      "currency": "usd",
      "customer": "cus_GATCGP5RKQI4NKDW",
      "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": 1792299857,
      "id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "created": 22,
            "current_period_end": 98,
            "current_period_start": 93,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      },
      "latest_invoice": "in_YY56MSTJ1DTRGX04DP2V1P53",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:14.529Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
        "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": 23,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  53. · GET stripe request · provider traffic · /v1/payment_intents/pi_37LW8JQ53VONTK3PP5VZ2QLW · HTTP 200 · request 81f1b9f32e81 · processing 73.33ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents/pi_37LW8JQ53VONTK3PP5VZ2QLW' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.33ms.

    Recorded request headers

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

    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": 1792299715,
      "currency": "usd",
      "customer": "cus_GATCGP5RKQI4NKDW",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
      "last_payment_error": null,
      "latest_charge": "ch_M0M006OB9OXFEL4NHNXQN7HD",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_LK6WDMB9QNEZNG3SDKUI9FFZ",
      "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_OHCQCQKQBAMAEOA2ZXWU0IE5"
      },
      "payment_method_types": [
        "card"
      ]
    }
  54. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request e45c2e436f20 · processing 5.01ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.01ms.

    Recorded request headers

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

    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"
    }
  55. · GET stripe request · provider traffic · /v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5 · HTTP 200 · request db556c5599d9 · processing 82.97ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.97ms.

    Recorded request headers

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

    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": 83,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299857,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 57,
      "currency": "usd",
      "customer": "cus_GATCGP5RKQI4NKDW",
      "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": 1792299857,
      "id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "created": 80,
            "current_period_end": 6,
            "current_period_start": 80,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      },
      "latest_invoice": "in_YY56MSTJ1DTRGX04DP2V1P53",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:14.529Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
        "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": 23,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  56. · POST stripe request · provider traffic · /v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5 · HTTP 200 · request 9a59665eea21 · processing 18.89ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "pending:original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.89ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "pending:original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_GATCGP5RKQI4NKDW",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299857,
      "ended_at": 1792299857,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_YY56MSTJ1DTRGX04DP2V1P53",
      "default_payment_method": null,
      "id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 83,
      "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": 57,
      "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-1627A619",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:14.529Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "pending:original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      },
      "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": 23,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  57. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request b5c70b5319c5 · processing 4.47ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

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

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "payment_intent": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
      "amount": 4900,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001"
      }
    }'

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

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

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "payment_intent": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
      "amount": 4900,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001"
      }
    }

    Recorded response · HTTP 200

    {
      "payment_intent": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
      "amount": 4900,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001"
      },
      "object": "refund",
      "status": "succeeded",
      "currency": "usd",
      "charge": "ch_M0M006OB9OXFEL4NHNXQN7HD",
      "customer": "cus_GATCGP5RKQI4NKDW",
      "created": 1792299860,
      "receipt_number": null,
      "source_transfer_reversal": null,
      "transfer_reversal": null,
      "balance_transaction": null,
      "id": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H"
    }
  59. · POST stripe request · provider traffic · /v1/subscriptions/sub_OHCQCQKQBAMAEOA2ZXWU0IE5 · HTTP 200 · request 615686165347 · processing 19.02ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.02ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "original_payment:re_JZ0KJ7TFMHIL2YZXJKDVMV5H"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_GATCGP5RKQI4NKDW",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OHCQCQKQBAMAEOA2ZXWU0IE5"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299857,
      "ended_at": 1792299857,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_YY56MSTJ1DTRGX04DP2V1P53",
      "default_payment_method": null,
      "id": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 83,
      "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": 57,
      "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-1627A619",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:14.529Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "original_payment:re_JZ0KJ7TFMHIL2YZXJKDVMV5H"
      },
      "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": 23,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  60. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230"
    }'

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

    Target URL recorded at execution. Response finished: 2026-10-18T05:04:21.663926+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230"
    }

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 230
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-1627A619: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 667
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-1627A619: refund (original_payment 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-1627A619-REFUND-8622",
            "status": null,
            "preview": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)"
          },
          "attempts": 1,
          "ref": "5751603156962989",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:19.362Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:21.499Z"
          },
          "reconciled": "match"
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-1627A619",
            "method": "original_payment",
            "amount": "$49.00",
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H",
          "detail": {
            "amountMinor": 4900,
            "status": "succeeded",
            "paymentIntent": "pi_37LW8JQ53VONTK3PP5VZ2QLW"
          },
          "appliedAt": "2026-10-18T05:04:20.501Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:21.504Z"
          },
          "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-1627A619-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-1627A619-REFUNDED"
          },
          "attempts": 1,
          "ref": "6786456794578635",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:21.065Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:21.500Z"
          },
          "reconciled": "match"
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-1627A619",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "176TNNCZKP.CNC3T3",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:21.188Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-18T05:04:21.359Z"
          },
          "reconciled": "unverifiable"
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-1627A619",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $49.00",
        "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
        "refundMethod": "original_payment",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:18.319Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:18.988Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:18.991Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:19.362Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:20.501Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-18T05:04:21.066Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:04:21.188Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:21.189Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:21.504Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
        }
      ],
      "createdAt": "2026-10-18T05:04:18.319Z",
      "updatedAt": "2026-10-18T05:04:21.504Z"
    }
  61. · GET stripe request · provider traffic · /v1/refunds/re_JZ0KJ7TFMHIL2YZXJKDVMV5H · HTTP 200 · request 34a4f716e143 · processing 5.66ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds/re_JZ0KJ7TFMHIL2YZXJKDVMV5H' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.66ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "payment_intent": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
      "amount": 4900,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001"
      },
      "object": "refund",
      "status": "succeeded",
      "currency": "usd",
      "charge": "ch_M0M006OB9OXFEL4NHNXQN7HD",
      "customer": "cus_GATCGP5RKQI4NKDW",
      "created": 1792299860,
      "receipt_number": null,
      "source_transfer_reversal": null,
      "transfer_reversal": null,
      "balance_transaction": null,
      "id": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H"
    }
  62. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:21.933277+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "original_payment_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 108
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1521
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 136
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-1627A619: 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-1627A619-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": "8226279068673932",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:16.523Z",
              "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-1627A619-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3P"
              },
              "attempts": 1,
              "ref": "1023181158637431",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:16.859Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:17.496Z",
              "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-1627A619-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": "6255558466100339",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:18.015Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-1627A619",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17A8AF2MWI.44LC4A",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:18.138Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-1627A619",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:14.529Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:16.053Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:16.056Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:16.524Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:16.859Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:17.496Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:18.015Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:18.138Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:18.138Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:14.529Z",
          "updatedAt": "2026-10-18T05:04:18.138Z"
        },
        {
          "runId": "original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "original_payment_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 230
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-1627A619: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 667
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 173
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-1627A619: refund (original_payment 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-1627A619-REFUND-8622",
                "status": null,
                "preview": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)"
              },
              "attempts": 1,
              "ref": "5751603156962989",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:19.362Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-18T05:04:21.499Z"
              },
              "reconciled": "match"
            },
            {
              "id": "stripe.refund_original_payment",
              "kind": "stripe.refund_original_payment",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-1627A619",
                "method": "original_payment",
                "amount": "$49.00",
                "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H",
              "detail": {
                "amountMinor": 4900,
                "status": "succeeded",
                "paymentIntent": "pi_37LW8JQ53VONTK3PP5VZ2QLW"
              },
              "appliedAt": "2026-10-18T05:04:20.501Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-18T05:04:21.504Z"
              },
              "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-1627A619-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-1627A619-REFUNDED"
              },
              "attempts": 1,
              "ref": "6786456794578635",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:21.065Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-18T05:04:21.500Z"
              },
              "reconciled": "match"
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-1627A619",
                "decision": "refund",
                "method": "original_payment"
              },
              "attempts": 1,
              "ref": "176TNNCZKP.CNC3T3",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:21.188Z",
              "reconcile": {
                "status": "unverifiable",
                "detail": "no read-back for this action",
                "checkedAt": "2026-10-18T05:04:21.359Z"
              },
              "reconciled": "unverifiable"
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-1627A619",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "original_payment chosen; $49.00",
            "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "refundMethod": "original_payment",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-18T05:04:18.319Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:18.988Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:18.991Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:19.362Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:04:20.501Z",
              "msg": "stripe.refund_original_payment: applied"
            },
            {
              "at": "2026-10-18T05:04:21.066Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-18T05:04:21.188Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:04:21.189Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:04:21.504Z",
              "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
            }
          ],
          "createdAt": "2026-10-18T05:04:18.319Z",
          "updatedAt": "2026-10-18T05:04:21.504Z"
        }
      ]
    }
  63. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:22.109021+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "original-payment-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "original_payment_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 108
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1521
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 136
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-1627A619: 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-1627A619-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": "8226279068673932",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:16.523Z",
          "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-1627A619-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3P"
          },
          "attempts": 1,
          "ref": "1023181158637431",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:16.859Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:17.496Z",
          "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-1627A619-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": "6255558466100339",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:18.015Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-1627A619",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17A8AF2MWI.44LC4A",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:18.138Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-1627A619",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:14.529Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:16.053Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:16.056Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:16.524Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:16.859Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:17.496Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:18.015Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:18.138Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:18.138Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:21.943Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:14.529Z",
      "updatedAt": "2026-10-18T05:04:21.943Z",
      "duplicate": true
    }
  64. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:22.279476+00:00.

    Recorded request headers

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

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 230
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-1627A619: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 667
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-1627A619: refund (original_payment 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-1627A619-REFUND-8622",
            "status": null,
            "preview": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)"
          },
          "attempts": 1,
          "ref": "5751603156962989",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:19.362Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:21.499Z"
          },
          "reconciled": "match"
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-1627A619",
            "method": "original_payment",
            "amount": "$49.00",
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H",
          "detail": {
            "amountMinor": 4900,
            "status": "succeeded",
            "paymentIntent": "pi_37LW8JQ53VONTK3PP5VZ2QLW"
          },
          "appliedAt": "2026-10-18T05:04:20.501Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:21.504Z"
          },
          "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-1627A619-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-1627A619-REFUNDED"
          },
          "attempts": 1,
          "ref": "6786456794578635",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:21.065Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:21.500Z"
          },
          "reconciled": "match"
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-1627A619",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "176TNNCZKP.CNC3T3",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:21.188Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-18T05:04:21.359Z"
          },
          "reconciled": "unverifiable"
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-1627A619",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $49.00",
        "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
        "refundMethod": "original_payment",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:18.319Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:18.988Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:18.991Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:19.362Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:20.501Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-18T05:04:21.066Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:04:21.188Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:21.189Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:21.504Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
        },
        {
          "at": "2026-10-18T05:04:22.114Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:18.319Z",
      "updatedAt": "2026-10-18T05:04:22.114Z",
      "duplicate": true
    }
  65. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230"
    }'

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

    Target URL recorded at execution. Response finished: 2026-10-18T05:04:22.601826+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230"
    }

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 230
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-1627A619: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 667
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-1627A619: refund (original_payment 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-1627A619-REFUND-8622",
            "status": null,
            "preview": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)"
          },
          "attempts": 1,
          "ref": "5751603156962989",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:19.362Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:22.399Z"
          },
          "reconciled": "match"
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-1627A619",
            "method": "original_payment",
            "amount": "$49.00",
            "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H",
          "detail": {
            "amountMinor": 4900,
            "status": "succeeded",
            "paymentIntent": "pi_37LW8JQ53VONTK3PP5VZ2QLW"
          },
          "appliedAt": "2026-10-18T05:04:20.501Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:22.432Z"
          },
          "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-1627A619-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-1627A619-REFUNDED"
          },
          "attempts": 1,
          "ref": "6786456794578635",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:21.065Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-18T05:04:22.431Z"
          },
          "reconciled": "match"
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-1627A619",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "176TNNCZKP.CNC3T3",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:21.188Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-18T05:04:22.283Z"
          },
          "reconciled": "unverifiable"
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-1627A619",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $49.00",
        "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
        "refundMethod": "original_payment",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:18.319Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:18.988Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:18.991Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:19.362Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:20.501Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-18T05:04:21.066Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:04:21.188Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:21.189Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:21.504Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
        },
        {
          "at": "2026-10-18T05:04:22.114Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:04:22.432Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
        }
      ],
      "createdAt": "2026-10-18T05:04:18.319Z",
      "updatedAt": "2026-10-18T05:04:22.432Z"
    }
  66. · GET stripe request · provider traffic · /v1/refunds/re_JZ0KJ7TFMHIL2YZXJKDVMV5H · HTTP 200 · request a8e12c167706 · processing 6.46ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds/re_JZ0KJ7TFMHIL2YZXJKDVMV5H' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.46ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "payment_intent": "pi_37LW8JQ53VONTK3PP5VZ2QLW",
      "amount": 4900,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-1627A619",
        "acme_cxl_ticket": "2001"
      },
      "object": "refund",
      "status": "succeeded",
      "currency": "usd",
      "charge": "ch_M0M006OB9OXFEL4NHNXQN7HD",
      "customer": "cus_GATCGP5RKQI4NKDW",
      "created": 1792299860,
      "receipt_number": null,
      "source_transfer_reversal": null,
      "transfer_reversal": null,
      "balance_transaction": null,
      "id": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H"
    }
  67. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:22.871156+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "original_payment_end_to_end"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 108
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1521
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 136
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-1627A619: 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-1627A619-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": "8226279068673932",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:16.523Z",
              "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-1627A619-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3P"
              },
              "attempts": 1,
              "ref": "1023181158637431",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:16.859Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:17.496Z",
              "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-1627A619-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": "6255558466100339",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:18.015Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-1627A619",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17A8AF2MWI.44LC4A",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:18.138Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-1627A619",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:14.529Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:16.053Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:16.056Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:16.524Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:16.859Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:17.496Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:18.015Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:18.138Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:18.138Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:04:21.943Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:04:14.529Z",
          "updatedAt": "2026-10-18T05:04:21.943Z"
        },
        {
          "runId": "original-payment-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "original_payment_end_to_end"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 230
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-1627A619: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 667
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 173
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-1627A619: refund (original_payment 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-1627A619-REFUND-8622",
                "status": null,
                "preview": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)"
              },
              "attempts": 1,
              "ref": "5751603156962989",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:19.362Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-18T05:04:22.399Z"
              },
              "reconciled": "match"
            },
            {
              "id": "stripe.refund_original_payment",
              "kind": "stripe.refund_original_payment",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-1627A619",
                "method": "original_payment",
                "amount": "$49.00",
                "subscription": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "re_JZ0KJ7TFMHIL2YZXJKDVMV5H",
              "detail": {
                "amountMinor": 4900,
                "status": "succeeded",
                "paymentIntent": "pi_37LW8JQ53VONTK3PP5VZ2QLW"
              },
              "appliedAt": "2026-10-18T05:04:20.501Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-18T05:04:22.432Z"
              },
              "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-1627A619-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-1627A619-REFUNDED"
              },
              "attempts": 1,
              "ref": "6786456794578635",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:21.065Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-18T05:04:22.431Z"
              },
              "reconciled": "match"
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-1627A619",
                "decision": "refund",
                "method": "original_payment"
              },
              "attempts": 1,
              "ref": "176TNNCZKP.CNC3T3",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:21.188Z",
              "reconcile": {
                "status": "unverifiable",
                "detail": "no read-back for this action",
                "checkedAt": "2026-10-18T05:04:22.283Z"
              },
              "reconciled": "unverifiable"
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-1627A619",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "original_payment chosen; $49.00",
            "subscriptionId": "sub_OHCQCQKQBAMAEOA2ZXWU0IE5",
            "refundMethod": "original_payment",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-18T05:04:18.319Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:18.988Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:18.991Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:19.362Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:04:20.501Z",
              "msg": "stripe.refund_original_payment: applied"
            },
            {
              "at": "2026-10-18T05:04:21.066Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-18T05:04:21.188Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:04:21.189Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:04:21.504Z",
              "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
            },
            {
              "at": "2026-10-18T05:04:22.114Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:04:22.432Z",
              "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
            }
          ],
          "createdAt": "2026-10-18T05:04:18.319Z",
          "updatedAt": "2026-10-18T05:04:22.432Z"
        }
      ]
    }
  68. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:23.034432+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  69. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:26.427448+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "gift-card-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "gift_card_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "gift-card-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "gift_card_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 124
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1187
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-61490970: 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-61490970-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": "1051085495884461",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:24.680Z",
          "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-61490970-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2"
          },
          "attempts": 1,
          "ref": "2159390807355351",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:25.020Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:25.629Z",
          "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-61490970-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": "1382582283163046",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:26.135Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-61490970",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17BKJ0T4IM.UUV4VF",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:26.265Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-61490970",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:23.037Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:24.226Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:24.230Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:24.680Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:25.021Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:25.629Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:26.136Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:26.265Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:26.266Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:23.037Z",
      "updatedAt": "2026-10-18T05:04:26.266Z",
      "duplicate": false
    }
  70. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 86339de0963e · processing 17.49ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.49ms.

    Recorded request headers

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

    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_M4399HW1U1XWIZX9",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 53,
          "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"
    }
  71. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 0c3d9f6a8ddd · processing 70.96ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.96ms.

    Recorded request headers

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

    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_M4399HW1U1XWIZX9",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
                "created": 97,
                "current_period_end": 58,
                "current_period_start": 50,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_0MGZ0P2B7XR69TIWR9PM8RBO"
          },
          "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_DVETK5QAS0OIVZO4K30CT83I",
          "default_payment_method": null,
          "id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 57,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 87,
          "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": 8,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  72. · GET stripe request · provider traffic · /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200 · request 731b071dfd47 · processing 3.59ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.59ms.

    Recorded request headers

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

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

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.35ms.

    Recorded request headers

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

    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_M4399HW1U1XWIZX9",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
          },
          "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": 1792299715,
          "description": null,
          "receipt_email": null,
          "id": "pi_BUDPEW74HIH8P93HTJQ608Z4",
          "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_M4399HW1U1XWIZX9",
          "payment_method": "pm_JGGEUVUW3M67WR3RKG767U0Q",
          "metadata": {
            "subscription_id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_G5N2OE4NA250AFK0ZEFNY1WL",
          "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": 1792299715,
          "description": null,
          "receipt_email": null,
          "id": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
          "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"
    }
  74. · GET stripe request · provider traffic · /v1/invoices/in_DVETK5QAS0OIVZO4K30CT83I · HTTP 200 · request 5e09b353b689 · processing 279.07ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_DVETK5QAS0OIVZO4K30CT83I' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

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

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

    Recorded request headers

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

    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": 59,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 20,
      "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": 1792299715,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_M4399HW1U1XWIZX9",
      "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": 85,
          "description": null,
          "display_name": "Item 261",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_860459d80bb3409cad6aa3aed3",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 977.011,
          "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/f572fb3b",
      "id": "in_DVETK5QAS0OIVZO4K30CT83I",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 62,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_125dbb40e49e4b46bd68a13266",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 47,
              "start": 43
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 20,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/a293789c"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
          "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": 53,
      "period_start": 50,
      "post_payment_credit_notes_amount": 64,
      "pre_payment_credit_notes_amount": 72,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 22,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 78,
        "marked_uncollectible_at": 27,
        "paid_at": 41,
        "voided_at": 89
      },
      "subtotal": 4,
      "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_PDPC0ZV0XOBRY5EPBDC43NEH",
            "object": "invoice_payment",
            "invoice": "in_DVETK5QAS0OIVZO4K30CT83I",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299715,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_BUDPEW74HIH8P93HTJQ608Z4"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_DVETK5QAS0OIVZO4K30CT83I"
      }
    }
  75. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 4b04ef6b7d5e · processing 5.21ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.21ms.

    Recorded request headers

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

    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"
    }
  76. · GET stripe request · provider traffic · /v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO · HTTP 200 · request fc91a407ae63 · processing 80.59ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.59ms.

    Recorded request headers

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

    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": 57,
      "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": 87,
      "currency": "usd",
      "customer": "cus_M4399HW1U1XWIZX9",
      "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_0MGZ0P2B7XR69TIWR9PM8RBO",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "created": 99,
            "current_period_end": 92,
            "current_period_start": 72,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      },
      "latest_invoice": "in_DVETK5QAS0OIVZO4K30CT83I",
      "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": 8,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  77. · POST stripe request · provider traffic · /v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO · HTTP 200 · request 7e5bf594964e · processing 18.89ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-61490970",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:23.037Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
        "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.89ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-61490970",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:23.037Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_M4399HW1U1XWIZX9",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      },
      "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_DVETK5QAS0OIVZO4K30CT83I",
      "default_payment_method": null,
      "id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 57,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 87,
      "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-61490970",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:23.037Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
        "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": 8,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  78. · POST stripe request · provider traffic · /v1/customers/cus_M4399HW1U1XWIZX9 · HTTP 200 · request 63868a06cc13 · processing 15.99ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_M4399HW1U1XWIZX9' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.99ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_M4399HW1U1XWIZX9",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 53,
      "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_2001": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      }
    }
  79. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO · HTTP 200 · request aef8184fa426 · processing 11.42ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.42ms.

    Recorded request headers

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

    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_M4399HW1U1XWIZX9",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299865,
      "ended_at": 1792299865,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_DVETK5QAS0OIVZO4K30CT83I",
      "default_payment_method": null,
      "id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 57,
      "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": 87,
      "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-61490970",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:23.037Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
        "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": 8,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  80. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "gift_card",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:30.137505+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

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

    Recorded response · HTTP 200

    {
      "runId": "gift-card-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "gift_card_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 253
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-61490970: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 1093
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 187
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-61490970: refund (gift_card 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-61490970-REFUND-7442",
            "status": null,
            "preview": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)"
          },
          "attempts": 1,
          "ref": "2907714870697383",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:27.914Z",
          "reconciled": null
        },
        {
          "id": "square.issue_gift_card",
          "kind": "square.issue_gift_card",
          "provider": "square",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-61490970",
            "method": "gift_card",
            "amount": "$49.00",
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "195fc973-9bc2-41aa-9fb3-7577253f90ea",
          "detail": {
            "amountMinor": 4900,
            "ganLast4": null
          },
          "appliedAt": "2026-10-18T05:04:28.704Z",
          "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-61490970-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-61490970-REFUNDED"
          },
          "attempts": 1,
          "ref": "7923396170808078",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:29.322Z",
          "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-61490970"
          },
          "attempts": 1,
          "ref": "6511511052825028",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:29.816Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-61490970",
            "decision": "refund",
            "method": "gift_card"
          },
          "attempts": 1,
          "ref": "17ZAGKRWC4.XGEJQP",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:29.972Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-61490970",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "gift_card chosen; $49.00",
        "subscriptionId": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
        "refundMethod": "gift_card",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:26.425Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:27.520Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:27.523Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:27.914Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:28.704Z",
          "msg": "square.issue_gift_card: applied"
        },
        {
          "at": "2026-10-18T05:04:29.322Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:04:29.816Z",
          "msg": "zendesk.gift_card_number: applied"
        },
        {
          "at": "2026-10-18T05:04:29.972Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:29.973Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:26.425Z",
      "updatedAt": "2026-10-18T05:04:29.973Z",
      "duplicate": false
    }
  81. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 5292f4f1d147 · processing 18.4ms
    View sanitized request and response

    Curl-style request view

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

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.4ms.

    Recorded request headers

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

    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_M4399HW1U1XWIZX9",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 53,
          "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_2001": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  82. · GET stripe request · provider traffic · /v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO · HTTP 200 · request 77a7f19ab5af · processing 511.52ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 511.52ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 57,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299865,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 87,
      "currency": "usd",
      "customer": "cus_M4399HW1U1XWIZX9",
      "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": 1792299865,
      "id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "created": 9,
            "current_period_end": 61,
            "current_period_start": 59,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      },
      "latest_invoice": "in_DVETK5QAS0OIVZO4K30CT83I",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-61490970",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:23.037Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
        "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": 8,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  83. · GET stripe request · provider traffic · /v1/payment_intents/pi_FNXLR1YR15CAKNC2TRX7TC5F · HTTP 200 · request 89c4d38c1586 · processing 71.03ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents/pi_FNXLR1YR15CAKNC2TRX7TC5F' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.03ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 1792299715,
      "currency": "usd",
      "customer": "cus_M4399HW1U1XWIZX9",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
      "last_payment_error": null,
      "latest_charge": "ch_G5N2OE4NA250AFK0ZEFNY1WL",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_JGGEUVUW3M67WR3RKG767U0Q",
      "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_0MGZ0P2B7XR69TIWR9PM8RBO"
      },
      "payment_method_types": [
        "card"
      ]
    }
  84. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 282cdc3d1d75 · processing 4.42ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.42ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  85. · GET stripe request · provider traffic · /v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO · HTTP 200 · request b59b017d04ed · processing 86.67ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.67ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 57,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299865,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 87,
      "currency": "usd",
      "customer": "cus_M4399HW1U1XWIZX9",
      "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": 1792299865,
      "id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "created": 27,
            "current_period_end": 42,
            "current_period_start": 24,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      },
      "latest_invoice": "in_DVETK5QAS0OIVZO4K30CT83I",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-61490970",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:23.037Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
        "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": 8,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  86. · POST stripe request · provider traffic · /v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO · HTTP 200 · request fc1749666008 · processing 19.47ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "pending:gift-card-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.47ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "104",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "pending:gift-card-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_M4399HW1U1XWIZX9",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299865,
      "ended_at": 1792299865,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_DVETK5QAS0OIVZO4K30CT83I",
      "default_payment_method": null,
      "id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 57,
      "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": 87,
      "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-61490970",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:23.037Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "pending:gift-card-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230"
      },
      "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": 8,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  87. · POST stripe request · provider traffic · /v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO · HTTP 200 · request 8a7b0cba1fc4 · processing 19.39ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_0MGZ0P2B7XR69TIWR9PM8RBO' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "gift_card:195fc973-9bc2-41aa-9fb3-7577253f90ea"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.39ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "78",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "gift_card:195fc973-9bc2-41aa-9fb3-7577253f90ea"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_M4399HW1U1XWIZX9",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0MGZ0P2B7XR69TIWR9PM8RBO"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299865,
      "ended_at": 1792299865,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_DVETK5QAS0OIVZO4K30CT83I",
      "default_payment_method": null,
      "id": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 57,
      "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": 87,
      "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-61490970",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:23.037Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_FNXLR1YR15CAKNC2TRX7TC5F",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "gift_card:195fc973-9bc2-41aa-9fb3-7577253f90ea"
      },
      "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": 8,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  88. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:30.399977+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "gift_card_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 124
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1187
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 173
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-61490970: 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-61490970-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": "1051085495884461",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:24.680Z",
              "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-61490970-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2"
              },
              "attempts": 1,
              "ref": "2159390807355351",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:25.020Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:25.629Z",
              "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-61490970-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": "1382582283163046",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:26.135Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-61490970",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17BKJ0T4IM.UUV4VF",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:26.265Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-61490970",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:23.037Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:24.226Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:24.230Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:24.680Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:25.021Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:25.629Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:26.136Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:26.265Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:26.266Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:23.037Z",
          "updatedAt": "2026-10-18T05:04:26.266Z"
        },
        {
          "runId": "gift-card-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "gift_card_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 253
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-61490970: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 1093
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 187
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-61490970: refund (gift_card 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-61490970-REFUND-7442",
                "status": null,
                "preview": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)"
              },
              "attempts": 1,
              "ref": "2907714870697383",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:27.914Z",
              "reconciled": null
            },
            {
              "id": "square.issue_gift_card",
              "kind": "square.issue_gift_card",
              "provider": "square",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-61490970",
                "method": "gift_card",
                "amount": "$49.00",
                "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "195fc973-9bc2-41aa-9fb3-7577253f90ea",
              "detail": {
                "amountMinor": 4900,
                "ganLast4": null
              },
              "appliedAt": "2026-10-18T05:04:28.704Z",
              "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-61490970-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-61490970-REFUNDED"
              },
              "attempts": 1,
              "ref": "7923396170808078",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:29.322Z",
              "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-61490970"
              },
              "attempts": 1,
              "ref": "6511511052825028",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:29.816Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-61490970",
                "decision": "refund",
                "method": "gift_card"
              },
              "attempts": 1,
              "ref": "17ZAGKRWC4.XGEJQP",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:29.972Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-61490970",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "gift_card chosen; $49.00",
            "subscriptionId": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "refundMethod": "gift_card",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-18T05:04:26.425Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:27.520Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:27.523Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:27.914Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:04:28.704Z",
              "msg": "square.issue_gift_card: applied"
            },
            {
              "at": "2026-10-18T05:04:29.322Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-18T05:04:29.816Z",
              "msg": "zendesk.gift_card_number: applied"
            },
            {
              "at": "2026-10-18T05:04:29.972Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:04:29.973Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:26.425Z",
          "updatedAt": "2026-10-18T05:04:29.973Z"
        }
      ]
    }
  89. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:30.571267+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "gift-card-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "gift_card_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "gift-card-end-to-end-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "gift_card_end_to_end"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 124
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1187
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-61490970: 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-61490970-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": "1051085495884461",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:24.680Z",
          "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-61490970-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2"
          },
          "attempts": 1,
          "ref": "2159390807355351",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:25.020Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:25.629Z",
          "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-61490970-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": "1382582283163046",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:26.135Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-61490970",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17BKJ0T4IM.UUV4VF",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:26.265Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-61490970",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:23.037Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:24.226Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:24.230Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:24.680Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:25.021Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:25.629Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:26.136Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:26.265Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:26.266Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:30.409Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:23.037Z",
      "updatedAt": "2026-10-18T05:04:30.409Z",
      "duplicate": true
    }
  90. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "gift_card",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:30.740738+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "447",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "gift-card-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "gift_card",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "gift_card_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "gift-card-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "gift_card_end_to_end"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 253
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-61490970: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 1093
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 187
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-61490970: refund (gift_card 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-61490970-REFUND-7442",
            "status": null,
            "preview": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)"
          },
          "attempts": 1,
          "ref": "2907714870697383",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:27.914Z",
          "reconciled": null
        },
        {
          "id": "square.issue_gift_card",
          "kind": "square.issue_gift_card",
          "provider": "square",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-61490970",
            "method": "gift_card",
            "amount": "$49.00",
            "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "195fc973-9bc2-41aa-9fb3-7577253f90ea",
          "detail": {
            "amountMinor": 4900,
            "ganLast4": null
          },
          "appliedAt": "2026-10-18T05:04:28.704Z",
          "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-61490970-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-61490970-REFUNDED"
          },
          "attempts": 1,
          "ref": "7923396170808078",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:29.322Z",
          "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-61490970"
          },
          "attempts": 1,
          "ref": "6511511052825028",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:29.816Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-61490970",
            "decision": "refund",
            "method": "gift_card"
          },
          "attempts": 1,
          "ref": "17ZAGKRWC4.XGEJQP",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:29.972Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-61490970",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "gift_card chosen; $49.00",
        "subscriptionId": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
        "refundMethod": "gift_card",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:26.425Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:27.520Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:27.523Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:27.914Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:28.704Z",
          "msg": "square.issue_gift_card: applied"
        },
        {
          "at": "2026-10-18T05:04:29.322Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:04:29.816Z",
          "msg": "zendesk.gift_card_number: applied"
        },
        {
          "at": "2026-10-18T05:04:29.972Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:29.973Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:30.576Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:26.425Z",
      "updatedAt": "2026-10-18T05:04:30.576Z",
      "duplicate": true
    }
  91. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:31.023301+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "gift_card_end_to_end"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 124
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1187
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 173
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-61490970: 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-61490970-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": "1051085495884461",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:24.680Z",
              "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-61490970-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2"
              },
              "attempts": 1,
              "ref": "2159390807355351",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:25.020Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:25.629Z",
              "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-61490970-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": "1382582283163046",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:26.135Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-61490970",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17BKJ0T4IM.UUV4VF",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:26.265Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-61490970",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:23.037Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:24.226Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:24.230Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:24.680Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:25.021Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:25.629Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:26.136Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:26.265Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:26.266Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:04:30.409Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:04:23.037Z",
          "updatedAt": "2026-10-18T05:04:30.409Z"
        },
        {
          "runId": "gift-card-end-to-end-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "gift_card_end_to_end"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 253
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-61490970: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 1093
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 187
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-61490970: refund (gift_card 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-61490970-REFUND-7442",
                "status": null,
                "preview": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)"
              },
              "attempts": 1,
              "ref": "2907714870697383",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:27.914Z",
              "reconciled": null
            },
            {
              "id": "square.issue_gift_card",
              "kind": "square.issue_gift_card",
              "provider": "square",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-61490970",
                "method": "gift_card",
                "amount": "$49.00",
                "subscription": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "195fc973-9bc2-41aa-9fb3-7577253f90ea",
              "detail": {
                "amountMinor": 4900,
                "ganLast4": null
              },
              "appliedAt": "2026-10-18T05:04:28.704Z",
              "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-61490970-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-61490970-REFUNDED"
              },
              "attempts": 1,
              "ref": "7923396170808078",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:29.322Z",
              "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-61490970"
              },
              "attempts": 1,
              "ref": "6511511052825028",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:29.816Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-61490970",
                "decision": "refund",
                "method": "gift_card"
              },
              "attempts": 1,
              "ref": "17ZAGKRWC4.XGEJQP",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:29.972Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-61490970",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "gift_card chosen; $49.00",
            "subscriptionId": "sub_0MGZ0P2B7XR69TIWR9PM8RBO",
            "refundMethod": "gift_card",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-18T05:04:26.425Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:27.520Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:27.523Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:27.914Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:04:28.704Z",
              "msg": "square.issue_gift_card: applied"
            },
            {
              "at": "2026-10-18T05:04:29.322Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-18T05:04:29.816Z",
              "msg": "zendesk.gift_card_number: applied"
            },
            {
              "at": "2026-10-18T05:04:29.972Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:04:29.973Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:04:30.576Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:04:26.425Z",
          "updatedAt": "2026-10-18T05:04:30.576Z"
        }
      ]
    }
  92. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:31.205091+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  93. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "second-refund-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:35.099417+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "525",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "second-refund-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "second_refund_refused"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "second-refund-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "second_refund_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 122
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1133
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 328
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-FAEDA0B5: 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-FAEDA0B5-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": "3735511306366489",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:32.844Z",
          "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-FAEDA0B5-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD"
          },
          "attempts": 1,
          "ref": "4403801665581111",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:33.208Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:34.233Z",
          "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-FAEDA0B5-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": "2464158085403258",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:34.791Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-FAEDA0B5",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17M1TFOJTK.ODG1Y4",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:34.938Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-FAEDA0B5",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:31.214Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:32.350Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:32.353Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:32.844Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:33.209Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:34.233Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:34.791Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:34.938Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:34.939Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:31.214Z",
      "updatedAt": "2026-10-18T05:04:34.939Z",
      "duplicate": false
    }
  94. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 255d9bf8b3cb · processing 17.45ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 17.45ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_SUVIS0G3ZKH3JUYF",
          "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"
    }
  95. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request b8a0f4b74bc5 · processing 72.27ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.27ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_SUVIS0G3ZKH3JUYF",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
                "created": 62,
                "current_period_end": 63,
                "current_period_start": 83,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
          },
          "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_R4VBWX99M8RFBEULSETVRC75",
          "default_payment_method": null,
          "id": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 40,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 41,
          "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"
    }
  96. · GET stripe request · provider traffic · /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200 · request 2e6c81dc38ee · processing 3.61ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  97. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 166512542c9f · processing 106.02ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 106.02ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_SUVIS0G3ZKH3JUYF",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
          },
          "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": 1792299715,
          "description": null,
          "receipt_email": null,
          "id": "pi_XGMAH48RMCK19RAQ2Z9VR584",
          "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_SUVIS0G3ZKH3JUYF",
          "payment_method": "pm_977KMYALMKTK55DUNGCV16YS",
          "metadata": {
            "subscription_id": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_3G4V4P4ZT32SERVFJNV4OYDK",
          "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": 1792299715,
          "description": null,
          "receipt_email": null,
          "id": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
          "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"
    }
  98. · GET stripe request · provider traffic · /v1/invoices/in_R4VBWX99M8RFBEULSETVRC75 · HTTP 200 · request eb9099db2555 · processing 242.39ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_R4VBWX99M8RFBEULSETVRC75' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.39ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 78,
      "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": 1792299715,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "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 212",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_5a76c7eb82bd4aefb54774e777",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 920.5231,
          "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/3d4e1ca5",
      "id": "in_R4VBWX99M8RFBEULSETVRC75",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 24,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_211f146654694718aee07dadb7",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 33,
              "start": 49
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 68,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/44b3a954"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
          "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": 80,
      "period_start": 0,
      "post_payment_credit_notes_amount": 60,
      "pre_payment_credit_notes_amount": 11,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 27,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 29,
        "marked_uncollectible_at": 23,
        "paid_at": 28,
        "voided_at": 97
      },
      "subtotal": 4,
      "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_1QC1ESFLSJKROX0BFEQWD4E8",
            "object": "invoice_payment",
            "invoice": "in_R4VBWX99M8RFBEULSETVRC75",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299715,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_XGMAH48RMCK19RAQ2Z9VR584"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_R4VBWX99M8RFBEULSETVRC75"
      }
    }
  99. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 70d5ec9f5b11 · processing 4.39ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.39ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  100. · GET stripe request · provider traffic · /v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR · HTTP 200 · request 24e33dc003bf · processing 452.87ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 452.87ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 40,
      "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": 41,
      "currency": "usd",
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "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_DUA4FO0IK5UZBYICBM8AXZGR",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "created": 95,
            "current_period_end": 3,
            "current_period_start": 81,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "latest_invoice": "in_R4VBWX99M8RFBEULSETVRC75",
      "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
    }
  101. · POST stripe request · provider traffic · /v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR · HTTP 200 · request a0199dd16da0 · processing 19.2ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "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.2ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "417",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "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_R4VBWX99M8RFBEULSETVRC75",
      "default_payment_method": null,
      "id": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 40,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 41,
      "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-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "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
    }
  102. · POST stripe request · provider traffic · /v1/customers/cus_SUVIS0G3ZKH3JUYF · HTTP 200 · request d0ea147afe5c · processing 14.61ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_SUVIS0G3ZKH3JUYF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.61ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "56",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_SUVIS0G3ZKH3JUYF",
      "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_2001": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
      }
    }
  103. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR · HTTP 200 · request 6dd9fd5a69e6 · processing 11.53ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.53ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    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_SUVIS0G3ZKH3JUYF",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299874,
      "ended_at": 1792299874,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_R4VBWX99M8RFBEULSETVRC75",
      "default_payment_method": null,
      "id": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 40,
      "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": 41,
      "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-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "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
    }
  104. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "second-refund-refused-choice1-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "store_credit",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:37.621156+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "453",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "second-refund-refused-choice1-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "store_credit",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "second_refund_refused"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "second-refund-refused-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "second_refund_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 259
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-FAEDA0B5: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 676
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 119
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-FAEDA0B5: 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-FAEDA0B5-REFUND-3FFA",
            "status": null,
            "preview": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)"
          },
          "attempts": 1,
          "ref": "312321261737998",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:36.141Z",
          "reconciled": null
        },
        {
          "id": "stripe.issue_store_credit",
          "kind": "stripe.issue_store_credit",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-FAEDA0B5",
            "method": "store_credit",
            "amount": "$49.00",
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "BTXN-0000-13XB-0000",
          "detail": {
            "amountMinor": 4900,
            "customer": "cus_SUVIS0G3ZKH3JUYF"
          },
          "appliedAt": "2026-10-18T05:04:36.809Z",
          "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-FAEDA0B5-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-FAEDA0B5-REFUNDED"
          },
          "attempts": 1,
          "ref": "7583250773053159",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:37.324Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-FAEDA0B5",
            "decision": "refund",
            "method": "store_credit"
          },
          "attempts": 1,
          "ref": "17RS8214TY.KGCTW7",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:37.459Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-FAEDA0B5",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "store_credit chosen; $49.00",
        "subscriptionId": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
        "refundMethod": "store_credit",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:35.096Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:35.774Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:35.777Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:36.141Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:36.809Z",
          "msg": "stripe.issue_store_credit: applied"
        },
        {
          "at": "2026-10-18T05:04:37.324Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:04:37.459Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:37.460Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:35.096Z",
      "updatedAt": "2026-10-18T05:04:37.460Z",
      "duplicate": false
    }
  105. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request c03fbd327ccd · processing 17.06ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_SUVIS0G3ZKH3JUYF",
          "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_2001": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  106. · GET stripe request · provider traffic · /v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR · HTTP 200 · request e525735c35d6 · processing 80.57ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.57ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 40,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299874,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 41,
      "currency": "usd",
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "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": 1792299874,
      "id": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "created": 83,
            "current_period_end": 11,
            "current_period_start": 29,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "latest_invoice": "in_R4VBWX99M8RFBEULSETVRC75",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "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
    }
  107. · GET stripe request · provider traffic · /v1/payment_intents/pi_Z6JHAOFOCC9YKYHD5TTGOXPH · HTTP 200 · request 2d77de1e393a · processing 72.06ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents/pi_Z6JHAOFOCC9YKYHD5TTGOXPH' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 1792299715,
      "currency": "usd",
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
      "last_payment_error": null,
      "latest_charge": "ch_3G4V4P4ZT32SERVFJNV4OYDK",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_977KMYALMKTK55DUNGCV16YS",
      "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_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "payment_method_types": [
        "card"
      ]
    }
  108. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request ec38834d158b · processing 4.44ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.44ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  109. · GET stripe request · provider traffic · /v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR · HTTP 200 · request f955a46fb07b · processing 89.29ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 89.29ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 40,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299874,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 41,
      "currency": "usd",
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "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": 1792299874,
      "id": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "created": 27,
            "current_period_end": 91,
            "current_period_start": 56,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "latest_invoice": "in_R4VBWX99M8RFBEULSETVRC75",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "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
    }
  110. · POST stripe request · provider traffic · /v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR · HTTP 200 · request 75052e57d570 · processing 19.35ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "pending:second-refund-refused-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.35ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "105",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "pending:second-refund-refused-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299874,
      "ended_at": 1792299874,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_R4VBWX99M8RFBEULSETVRC75",
      "default_payment_method": null,
      "id": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 40,
      "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": 41,
      "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-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "pending:second-refund-refused-choice1-vr_f8571d4179e047e784d4be7687432230"
      },
      "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
    }
  111. · POST stripe request · provider traffic · /v1/customers/cus_SUVIS0G3ZKH3JUYF/balance_transactions · HTTP 200 · request 6cdc5964f2a4 · processing 19.46ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_SUVIS0G3ZKH3JUYF/balance_transactions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "amount": -4900,
      "currency": "usd",
      "description": "CXL-FAEDA0B5 cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-FAEDA0B5",
        "acme_cxl_ticket": "2001"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.46ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "164",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "amount": -4900,
      "currency": "usd",
      "description": "CXL-FAEDA0B5 cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-FAEDA0B5",
        "acme_cxl_ticket": "2001"
      }
    }

    Recorded response · HTTP 200

    {
      "amount": -4900,
      "checkout_session": null,
      "created": 93,
      "credit_note": null,
      "currency": "usd",
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "customer_account": null,
      "description": "CXL-FAEDA0B5 cancellation refund (store credit)",
      "ending_balance": 21,
      "id": "BTXN-0000-13XB-0000",
      "invoice": null,
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-FAEDA0B5",
        "acme_cxl_ticket": "2001"
      },
      "object": "customer_balance_transaction",
      "type": "adjustment",
      "status": "pending"
    }
  112. · POST stripe request · provider traffic · /v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR · HTTP 200 · request 55b357fc426f · processing 18.21ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "store_credit:BTXN-0000-13XB-0000"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.21ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "64",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "store_credit:BTXN-0000-13XB-0000"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299874,
      "ended_at": 1792299874,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_R4VBWX99M8RFBEULSETVRC75",
      "default_payment_method": null,
      "id": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 40,
      "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": 41,
      "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-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "store_credit:BTXN-0000-13XB-0000"
      },
      "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
    }
  113. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "second-refund-refused-choice2-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:38.911236+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "second-refund-refused-choice2-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "second_refund_refused"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "second-refund-refused-choice2-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "second_refund_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 256
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-FAEDA0B5: offered original_payment/store_credit/gift_card for $49.00; refund state store_credit:BTXN-0000-13XB-0000",
          "durationMs": 644
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 119
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-FAEDA0B5: blocked (already refunded (store_credit:BTXN-0000-13XB-0000))",
          "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-FAEDA0B5-REFUND-8B29",
            "status": null,
            "preview": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)"
          },
          "attempts": 1,
          "ref": "5165128915401101",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:38.620Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-FAEDA0B5",
            "decision": "blocked",
            "method": null
          },
          "attempts": 1,
          "ref": "17GCIW84P2.5QWNX3",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:38.750Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-FAEDA0B5",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "blocked",
        "reason": "already refunded (store_credit:BTXN-0000-13XB-0000)",
        "subscriptionId": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
        "refundMethod": null,
        "refundMinor": 0,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:37.620Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:38.266Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:38.269Z",
          "msg": "planned 2 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:38.620Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:38.750Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:38.751Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:37.620Z",
      "updatedAt": "2026-10-18T05:04:38.751Z",
      "duplicate": false
    }
  114. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 2a51a2046f64 · processing 16.92ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.92ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_SUVIS0G3ZKH3JUYF",
          "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_2001": "sub_DUA4FO0IK5UZBYICBM8AXZGR"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  115. · GET stripe request · provider traffic · /v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR · HTTP 200 · request b99404653682 · processing 83.01ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_DUA4FO0IK5UZBYICBM8AXZGR' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.01ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 40,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299874,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 41,
      "currency": "usd",
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "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": 1792299874,
      "id": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "created": 35,
            "current_period_end": 47,
            "current_period_start": 66,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "latest_invoice": "in_R4VBWX99M8RFBEULSETVRC75",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-FAEDA0B5",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:31.214Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "store_credit:BTXN-0000-13XB-0000"
      },
      "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
    }
  116. · GET stripe request · provider traffic · /v1/payment_intents/pi_Z6JHAOFOCC9YKYHD5TTGOXPH · HTTP 200 · request 6d91f9a94093 · processing 84.04ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents/pi_Z6JHAOFOCC9YKYHD5TTGOXPH' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.04ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 1792299715,
      "currency": "usd",
      "customer": "cus_SUVIS0G3ZKH3JUYF",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_Z6JHAOFOCC9YKYHD5TTGOXPH",
      "last_payment_error": null,
      "latest_charge": "ch_3G4V4P4ZT32SERVFJNV4OYDK",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_977KMYALMKTK55DUNGCV16YS",
      "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_DUA4FO0IK5UZBYICBM8AXZGR"
      },
      "payment_method_types": [
        "card"
      ]
    }
  117. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 5a9e65162ac1 · processing 5.03ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  118. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:39.192256+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "second_refund_refused"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 122
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1133
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 328
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-FAEDA0B5: 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-FAEDA0B5-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": "3735511306366489",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:32.844Z",
              "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-FAEDA0B5-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD"
              },
              "attempts": 1,
              "ref": "4403801665581111",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:33.208Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:34.233Z",
              "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-FAEDA0B5-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": "2464158085403258",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:34.791Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-FAEDA0B5",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17M1TFOJTK.ODG1Y4",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:34.938Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-FAEDA0B5",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:31.214Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:32.350Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:32.353Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:32.844Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:33.209Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:34.233Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:34.791Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:34.938Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:34.939Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:31.214Z",
          "updatedAt": "2026-10-18T05:04:34.939Z"
        },
        {
          "runId": "second-refund-refused-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "second_refund_refused"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 259
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-FAEDA0B5: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 676
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 119
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-FAEDA0B5: 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-FAEDA0B5-REFUND-3FFA",
                "status": null,
                "preview": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)"
              },
              "attempts": 1,
              "ref": "312321261737998",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:36.141Z",
              "reconciled": null
            },
            {
              "id": "stripe.issue_store_credit",
              "kind": "stripe.issue_store_credit",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-FAEDA0B5",
                "method": "store_credit",
                "amount": "$49.00",
                "subscription": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "BTXN-0000-13XB-0000",
              "detail": {
                "amountMinor": 4900,
                "customer": "cus_SUVIS0G3ZKH3JUYF"
              },
              "appliedAt": "2026-10-18T05:04:36.809Z",
              "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-FAEDA0B5-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-FAEDA0B5-REFUNDED"
              },
              "attempts": 1,
              "ref": "7583250773053159",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:37.324Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-FAEDA0B5",
                "decision": "refund",
                "method": "store_credit"
              },
              "attempts": 1,
              "ref": "17RS8214TY.KGCTW7",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:37.459Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-FAEDA0B5",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "store_credit chosen; $49.00",
            "subscriptionId": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "refundMethod": "store_credit",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-18T05:04:35.096Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:35.774Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:35.777Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:36.141Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:04:36.809Z",
              "msg": "stripe.issue_store_credit: applied"
            },
            {
              "at": "2026-10-18T05:04:37.324Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-18T05:04:37.459Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:04:37.460Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:35.096Z",
          "updatedAt": "2026-10-18T05:04:37.460Z"
        },
        {
          "runId": "second-refund-refused-choice2-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "second_refund_refused"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 256
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-FAEDA0B5: offered original_payment/store_credit/gift_card for $49.00; refund state store_credit:BTXN-0000-13XB-0000",
              "durationMs": 644
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 119
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-FAEDA0B5: blocked (already refunded (store_credit:BTXN-0000-13XB-0000))",
              "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-FAEDA0B5-REFUND-8B29",
                "status": null,
                "preview": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)"
              },
              "attempts": 1,
              "ref": "5165128915401101",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:38.620Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-FAEDA0B5",
                "decision": "blocked",
                "method": null
              },
              "attempts": 1,
              "ref": "17GCIW84P2.5QWNX3",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:38.750Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-FAEDA0B5",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "blocked",
            "reason": "already refunded (store_credit:BTXN-0000-13XB-0000)",
            "subscriptionId": "sub_DUA4FO0IK5UZBYICBM8AXZGR",
            "refundMethod": null,
            "refundMinor": 0,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-18T05:04:37.620Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:38.266Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:38.269Z",
              "msg": "planned 2 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:38.620Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:04:38.750Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:04:38.751Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:37.620Z",
          "updatedAt": "2026-10-18T05:04:38.751Z"
        }
      ]
    }
  119. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:39.361826+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  120. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "method-not-offered-clarified-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:43.295111+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "546",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "method-not-offered-clarified-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "method_not_offered_clarified"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "method-not-offered-clarified-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "method_not_offered_clarified"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 124
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1498
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 155
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-B45EB933: 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-B45EB933-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": "5215486593818289",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:41.332Z",
          "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-B45EB933-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5"
          },
          "attempts": 1,
          "ref": "8174581519438422",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:41.684Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
            "product": "ACME credit only plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:42.309Z",
          "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-B45EB933-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": "3211688702561785",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:43.002Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-B45EB933",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SIHJ1H8L.OWIINQ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:43.131Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-B45EB933",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:39.363Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:40.863Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:40.866Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:41.333Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:41.684Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:42.309Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:43.002Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:43.131Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:43.132Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:39.363Z",
      "updatedAt": "2026-10-18T05:04:43.132Z",
      "duplicate": false
    }
  121. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request bc51f099b2b8 · processing 16.98ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.98ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_GUUCW6CC2KH2AFXW",
          "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"
    }
  122. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 6ed219c5ed39 · processing 72.47ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.47ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_GUUCW6CC2KH2AFXW",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_8ZCBSU34T5SHCTON",
                  "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": 1792299713,
                  "id": "price_RSTH1KD3TO4B2SFSX5ZR9QZP",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
                "created": 70,
                "current_period_end": 13,
                "current_period_start": 28,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_JUXWUHPJVFP1YYHZQVTT4DWF"
          },
          "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_USPXBYAYPCJ3PHL2D3Y1ACBX",
          "default_payment_method": null,
          "id": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 96,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 47,
          "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": 17,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  123. · GET stripe request · provider traffic · /v1/products/prod_8ZCBSU34T5SHCTON · HTTP 200 · request f49675450bc7 · processing 3.43ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_8ZCBSU34T5SHCTON' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.43ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 60,
      "default_price": null,
      "description": null,
      "id": "prod_8ZCBSU34T5SHCTON",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-1dfa13"
        }
      ],
      "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": 35,
      "url": "https://api.stripe.com/acme-credit-only-plan"
    }
  124. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 65b18f9e3374 · processing 480ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 480ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_GUUCW6CC2KH2AFXW",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_JUXWUHPJVFP1YYHZQVTT4DWF"
          },
          "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": 1792299716,
          "description": null,
          "receipt_email": null,
          "id": "pi_7ENRZSERHCIDJ07AZWHYI0DS",
          "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_GUUCW6CC2KH2AFXW",
          "payment_method": "pm_4TNN5JKXAX7PL09WBQR0R6KP",
          "metadata": {
            "subscription_id": "sub_JUXWUHPJVFP1YYHZQVTT4DWF"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_U66AANWFN57CKDYMA6SVO6EF",
          "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": 1792299716,
          "description": null,
          "receipt_email": null,
          "id": "pi_WLIOY3S5SE1FPMSW8TZ6BVH3",
          "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"
    }
  125. · GET stripe request · provider traffic · /v1/invoices/in_USPXBYAYPCJ3PHL2D3Y1ACBX · HTTP 200 · request 9be842cca351 · processing 238.31ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_USPXBYAYPCJ3PHL2D3Y1ACBX' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 238.31ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 71,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 45,
      "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": 1792299716,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_GUUCW6CC2KH2AFXW",
      "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 398",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_88e0886d0e21407b81c50a27bf",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 1.5948,
          "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/b0bc89ea",
      "id": "in_USPXBYAYPCJ3PHL2D3Y1ACBX",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 56,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_3ff78d6b1e274ff6b4562c70f4",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 100,
              "start": 33
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 4,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/6f50a2f1"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
          "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": 6,
      "period_start": 13,
      "post_payment_credit_notes_amount": 59,
      "pre_payment_credit_notes_amount": 13,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 2,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 54,
        "marked_uncollectible_at": 50,
        "paid_at": 48,
        "voided_at": 50
      },
      "subtotal": 53,
      "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_UFJ3E2WELJGUTMIVFRAG0TLM",
            "object": "invoice_payment",
            "invoice": "in_USPXBYAYPCJ3PHL2D3Y1ACBX",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299716,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_7ENRZSERHCIDJ07AZWHYI0DS"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_USPXBYAYPCJ3PHL2D3Y1ACBX"
      }
    }
  126. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request c1ebec2af1ce · processing 4.67ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  127. · GET stripe request · provider traffic · /v1/subscriptions/sub_JUXWUHPJVFP1YYHZQVTT4DWF · HTTP 200 · request 3888eef565a0 · processing 77.74ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_JUXWUHPJVFP1YYHZQVTT4DWF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 77.74ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 96,
      "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": 47,
      "currency": "usd",
      "customer": "cus_GUUCW6CC2KH2AFXW",
      "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_JUXWUHPJVFP1YYHZQVTT4DWF",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_8ZCBSU34T5SHCTON",
              "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": 1792299713,
              "id": "price_RSTH1KD3TO4B2SFSX5ZR9QZP",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
            "created": 37,
            "current_period_end": 97,
            "current_period_start": 84,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_JUXWUHPJVFP1YYHZQVTT4DWF"
      },
      "latest_invoice": "in_USPXBYAYPCJ3PHL2D3Y1ACBX",
      "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": 17,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  128. · POST stripe request · provider traffic · /v1/subscriptions/sub_JUXWUHPJVFP1YYHZQVTT4DWF · HTTP 200 · request 9b2ca70009c0 · processing 19.71ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_JUXWUHPJVFP1YYHZQVTT4DWF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-B45EB933",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:39.363Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WLIOY3S5SE1FPMSW8TZ6BVH3",
        "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.71ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "398",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-B45EB933",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:39.363Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WLIOY3S5SE1FPMSW8TZ6BVH3",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_GUUCW6CC2KH2AFXW",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_8ZCBSU34T5SHCTON",
              "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": 1792299713,
              "id": "price_RSTH1KD3TO4B2SFSX5ZR9QZP",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_JUXWUHPJVFP1YYHZQVTT4DWF"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_JUXWUHPJVFP1YYHZQVTT4DWF"
      },
      "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_USPXBYAYPCJ3PHL2D3Y1ACBX",
      "default_payment_method": null,
      "id": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 96,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 47,
      "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-B45EB933",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:39.363Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WLIOY3S5SE1FPMSW8TZ6BVH3",
        "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": 17,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  129. · POST stripe request · provider traffic · /v1/customers/cus_GUUCW6CC2KH2AFXW · HTTP 200 · request cb9b7ad8b269 · processing 18ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_GUUCW6CC2KH2AFXW' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_JUXWUHPJVFP1YYHZQVTT4DWF"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 18ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "56",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_JUXWUHPJVFP1YYHZQVTT4DWF"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_GUUCW6CC2KH2AFXW",
      "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_2001": "sub_JUXWUHPJVFP1YYHZQVTT4DWF"
      }
    }
  130. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_JUXWUHPJVFP1YYHZQVTT4DWF · HTTP 200 · request 4e8afa821541 · processing 12.03ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_JUXWUHPJVFP1YYHZQVTT4DWF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.03ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    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_GUUCW6CC2KH2AFXW",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_8ZCBSU34T5SHCTON",
              "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": 1792299713,
              "id": "price_RSTH1KD3TO4B2SFSX5ZR9QZP",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_JUXWUHPJVFP1YYHZQVTT4DWF"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_JUXWUHPJVFP1YYHZQVTT4DWF"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299882,
      "ended_at": 1792299882,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_USPXBYAYPCJ3PHL2D3Y1ACBX",
      "default_payment_method": null,
      "id": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 96,
      "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": 47,
      "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-B45EB933",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:39.363Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WLIOY3S5SE1FPMSW8TZ6BVH3",
        "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": 17,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  131. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "method-not-offered-clarified-choice1-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:44.909095+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "478",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "method-not-offered-clarified-choice1-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "method_not_offered_clarified"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "method-not-offered-clarified-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "method_not_offered_clarified"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 382
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-B45EB933: offered store_credit/gift_card for $49.00",
          "durationMs": 657
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 164
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-B45EB933: 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-B45EB933-REFUND-2711",
            "status": null,
            "preview": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)"
          },
          "attempts": 1,
          "ref": "8973226265627914",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:44.284Z",
          "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-B45EB933-ASK-2711",
            "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-B45EB933-ASK-2711"
          },
          "attempts": 1,
          "ref": "2375410179018813",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:44.619Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-B45EB933",
            "decision": "clarify",
            "method": null
          },
          "attempts": 1,
          "ref": "17CYFZKIUX.BEM9L5",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:44.748Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-B45EB933",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "clarify",
        "reason": "original_payment was not offered",
        "subscriptionId": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
        "refundMethod": null,
        "refundMinor": 0,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-18T05:04:43.295Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:43.954Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:43.956Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:04:44.284Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:04:44.619Z",
          "msg": "zendesk.clarify_choice: applied"
        },
        {
          "at": "2026-10-18T05:04:44.748Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:04:44.750Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:43.295Z",
      "updatedAt": "2026-10-18T05:04:44.750Z",
      "duplicate": false
    }
  132. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 49aa3fa0ddd2 · processing 16.86ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.86ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_GUUCW6CC2KH2AFXW",
          "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_2001": "sub_JUXWUHPJVFP1YYHZQVTT4DWF"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  133. · GET stripe request · provider traffic · /v1/subscriptions/sub_JUXWUHPJVFP1YYHZQVTT4DWF · HTTP 200 · request 8f79abfe0d3f · processing 80.14ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_JUXWUHPJVFP1YYHZQVTT4DWF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.14ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 96,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792299882,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 47,
      "currency": "usd",
      "customer": "cus_GUUCW6CC2KH2AFXW",
      "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": 1792299882,
      "id": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_8ZCBSU34T5SHCTON",
              "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": 1792299713,
              "id": "price_RSTH1KD3TO4B2SFSX5ZR9QZP",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
            "created": 53,
            "current_period_end": 96,
            "current_period_start": 25,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_JUXWUHPJVFP1YYHZQVTT4DWF"
      },
      "latest_invoice": "in_USPXBYAYPCJ3PHL2D3Y1ACBX",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-B45EB933",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:39.363Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WLIOY3S5SE1FPMSW8TZ6BVH3",
        "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": 17,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  134. · GET stripe request · provider traffic · /v1/payment_intents/pi_WLIOY3S5SE1FPMSW8TZ6BVH3 · HTTP 200 · request b744e270512a · processing 68.94ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents/pi_WLIOY3S5SE1FPMSW8TZ6BVH3' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 68.94ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 1792299716,
      "currency": "usd",
      "customer": "cus_GUUCW6CC2KH2AFXW",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_WLIOY3S5SE1FPMSW8TZ6BVH3",
      "last_payment_error": null,
      "latest_charge": "ch_U66AANWFN57CKDYMA6SVO6EF",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_4TNN5JKXAX7PL09WBQR0R6KP",
      "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_JUXWUHPJVFP1YYHZQVTT4DWF"
      },
      "payment_method_types": [
        "card"
      ]
    }
  135. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 8bc535a4489e · processing 4.5ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  136. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:45.228977+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "method_not_offered_clarified"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 124
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1498
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 155
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-B45EB933: 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-B45EB933-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": "5215486593818289",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:41.332Z",
              "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-B45EB933-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5"
              },
              "attempts": 1,
              "ref": "8174581519438422",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:41.684Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
                "product": "ACME credit only plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:42.309Z",
              "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-B45EB933-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": "3211688702561785",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:43.002Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-B45EB933",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17SIHJ1H8L.OWIINQ",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:43.131Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-B45EB933",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:39.363Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:40.863Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:40.866Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:41.333Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:41.684Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:42.309Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:43.002Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:43.131Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:43.132Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:39.363Z",
          "updatedAt": "2026-10-18T05:04:43.132Z"
        },
        {
          "runId": "method-not-offered-clarified-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "method_not_offered_clarified"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 382
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-B45EB933: offered store_credit/gift_card for $49.00",
              "durationMs": 657
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 164
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-B45EB933: 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-B45EB933-REFUND-2711",
                "status": null,
                "preview": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)"
              },
              "attempts": 1,
              "ref": "8973226265627914",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:44.284Z",
              "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-B45EB933-ASK-2711",
                "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-B45EB933-ASK-2711"
              },
              "attempts": 1,
              "ref": "2375410179018813",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:44.619Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-B45EB933",
                "decision": "clarify",
                "method": null
              },
              "attempts": 1,
              "ref": "17CYFZKIUX.BEM9L5",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:44.748Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-B45EB933",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "clarify",
            "reason": "original_payment was not offered",
            "subscriptionId": "sub_JUXWUHPJVFP1YYHZQVTT4DWF",
            "refundMethod": null,
            "refundMinor": 0,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-18T05:04:43.295Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:43.954Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:43.956Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:04:44.284Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:04:44.619Z",
              "msg": "zendesk.clarify_choice: applied"
            },
            {
              "at": "2026-10-18T05:04:44.748Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:04:44.750Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:43.295Z",
          "updatedAt": "2026-10-18T05:04:44.750Z"
        }
      ]
    }
  137. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:45.390155+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  138. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "contract-exception-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:47.920909+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "537",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "contract-exception-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "contract_exception_parked"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "contract-exception-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "contract_exception_parked"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 157
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1468
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 171
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-7D4E22CB: exception (inside the 12-month commitment until 2027-10-18)",
          "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-7D4E22CB-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": "1310571618763484",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:47.308Z",
          "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-7D4E22CB-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "6987997707519900",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:47.637Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_N0T0MXATGULP9LMFBMH5XDJY",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-7D4E22CB-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-7D4E22CB",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17J4E4Q1US.AKN4HE",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:47.758Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:47.759Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-7D4E22CB",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_N0T0MXATGULP9LMFBMH5XDJY",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:45.396Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:46.866Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:46.870Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:47.308Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:47.637Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:47.758Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:47.759Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-18T05:04:45.396Z",
      "updatedAt": "2026-10-18T05:04:47.759Z",
      "duplicate": false
    }
  139. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request fdece9ba28b4 · processing 17.59ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.59ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_78O4AJ01MVXOPHIE",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 32,
          "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"
    }
  140. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 100b6fca5ff6 · processing 71.08ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.08ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_78O4AJ01MVXOPHIE",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_259UWIGQJOCA3SVK",
                  "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": 1792299713,
                  "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_N0T0MXATGULP9LMFBMH5XDJY",
                "created": 31,
                "current_period_end": 91,
                "current_period_start": 12,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_N0T0MXATGULP9LMFBMH5XDJY"
          },
          "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_XXK99XG225ZCWBNZKGJ80TOY",
          "default_payment_method": null,
          "id": "sub_N0T0MXATGULP9LMFBMH5XDJY",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 83,
          "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": 20,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  141. · GET stripe request · provider traffic · /v1/products/prod_259UWIGQJOCA3SVK · HTTP 200 · request 6f5ae1498d44 · processing 3.57ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_259UWIGQJOCA3SVK' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 29,
      "default_price": null,
      "description": null,
      "id": "prod_259UWIGQJOCA3SVK",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-438ec4"
        }
      ],
      "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": 49,
      "url": "https://api.stripe.com/acme-contract-plan"
    }
  142. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 4836b66ced5f · processing 486.07ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 486.07ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_78O4AJ01MVXOPHIE",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_N0T0MXATGULP9LMFBMH5XDJY"
          },
          "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": 1792299716,
          "description": null,
          "receipt_email": null,
          "id": "pi_QYLX6VWSHJ9GXEV6SHV7I1VN",
          "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_78O4AJ01MVXOPHIE",
          "payment_method": "pm_Q7BD46H5PBECWLEEXVZ51UQR",
          "metadata": {
            "subscription_id": "sub_N0T0MXATGULP9LMFBMH5XDJY"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 9900,
          "latest_charge": "ch_T3BBJ04ZDBH66QOK3VD5VHFC",
          "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": 1792299716,
          "description": null,
          "receipt_email": null,
          "id": "pi_NYT19BS5DSVCY3H7Q5AC50HV",
          "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"
    }
  143. · GET stripe request · provider traffic · /v1/invoices/in_XXK99XG225ZCWBNZKGJ80TOY · HTTP 200 · request 0c19d1d37dad · processing 236.7ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_XXK99XG225ZCWBNZKGJ80TOY' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 236.7ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 99,
      "amount_paid": 0,
      "amount_remaining": 9900,
      "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": 1792299716,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_78O4AJ01MVXOPHIE",
      "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": 93,
          "description": null,
          "display_name": "Item 740",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_8db115a521eb4000ae5e30d92b",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 388.8988,
          "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/5d61d8c3",
      "id": "in_XXK99XG225ZCWBNZKGJ80TOY",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 93,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_57c600eadadf4afda4e12e233f",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 97,
              "start": 2
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 20,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/1d684ab2"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_N0T0MXATGULP9LMFBMH5XDJY",
          "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": 54,
      "period_start": 94,
      "post_payment_credit_notes_amount": 46,
      "pre_payment_credit_notes_amount": 30,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 56,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 43,
        "marked_uncollectible_at": 6,
        "paid_at": 35,
        "voided_at": 25
      },
      "subtotal": 72,
      "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_PQL7CV2RIALQ0MPINAS0I9S7",
            "object": "invoice_payment",
            "invoice": "in_XXK99XG225ZCWBNZKGJ80TOY",
            "amount_requested": 9900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299716,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_QYLX6VWSHJ9GXEV6SHV7I1VN"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_XXK99XG225ZCWBNZKGJ80TOY"
      }
    }
  144. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request b223304669da · processing 4.32ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  145. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:48.184835+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "contract_exception_parked"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 157
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1468
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 171
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-7D4E22CB: exception (inside the 12-month commitment until 2027-10-18)",
              "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-7D4E22CB-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": "1310571618763484",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:47.308Z",
              "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-7D4E22CB-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "6987997707519900",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:47.637Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "subscription": "sub_N0T0MXATGULP9LMFBMH5XDJY",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "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-7D4E22CB-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-7D4E22CB",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17J4E4Q1US.AKN4HE",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:47.758Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 2,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:04:47.759Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-7D4E22CB",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_N0T0MXATGULP9LMFBMH5XDJY",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:45.396Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:46.866Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:46.870Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:04:47.308Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:47.637Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:47.758Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:47.759Z",
              "msg": "awaiting approval"
            }
          ],
          "createdAt": "2026-10-18T05:04:45.396Z",
          "updatedAt": "2026-10-18T05:04:47.759Z"
        }
      ]
    }
  146. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "contract-exception-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:48.368047+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "537",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "contract-exception-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "contract_exception_parked"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "contract-exception-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "contract_exception_parked"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 157
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1468
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 171
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-7D4E22CB: exception (inside the 12-month commitment until 2027-10-18)",
          "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-7D4E22CB-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": "1310571618763484",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:47.308Z",
          "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-7D4E22CB-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "6987997707519900",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:47.637Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_N0T0MXATGULP9LMFBMH5XDJY",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-7D4E22CB-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-7D4E22CB",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17J4E4Q1US.AKN4HE",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:47.758Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:47.759Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-7D4E22CB",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_N0T0MXATGULP9LMFBMH5XDJY",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:45.396Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:46.866Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:46.870Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:47.308Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:47.637Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:47.758Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:47.759Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:48.196Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:45.396Z",
      "updatedAt": "2026-10-18T05:04:48.196Z",
      "duplicate": true
    }
  147. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:48.638231+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "contract_exception_parked"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 157
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1468
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 171
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-7D4E22CB: exception (inside the 12-month commitment until 2027-10-18)",
              "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-7D4E22CB-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": "1310571618763484",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:47.308Z",
              "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-7D4E22CB-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "6987997707519900",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:47.637Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "subscription": "sub_N0T0MXATGULP9LMFBMH5XDJY",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "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-7D4E22CB-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-7D4E22CB",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17J4E4Q1US.AKN4HE",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:47.758Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 2,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:04:47.759Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-7D4E22CB",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_N0T0MXATGULP9LMFBMH5XDJY",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:45.396Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:46.866Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:46.870Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:04:47.308Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:47.637Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:47.758Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:47.759Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:04:48.196Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:04:45.396Z",
          "updatedAt": "2026-10-18T05:04:48.196Z"
        }
      ]
    }
  148. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_approved/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:48.796074+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  149. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:51.289337+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_approved"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_approved"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 146
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1424
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 159
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-CD8951DB: exception (inside the 12-month commitment until 2027-10-18)",
          "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-CD8951DB-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": "7184893122811807",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:50.654Z",
          "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-CD8951DB-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "8893972350471729",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:50.996Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-CD8951DB-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-CD8951DB",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "170PCXQS78.3TMTJM",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:51.123Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:51.125Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-CD8951DB",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:48.800Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:50.226Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:50.231Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:50.655Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:50.996Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:51.123Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:51.125Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-18T05:04:48.800Z",
      "updatedAt": "2026-10-18T05:04:51.125Z",
      "duplicate": false
    }
  150. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 3704879874d3 · processing 18.61ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.61ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_SD9JZ09VUFEN6U94",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 72,
          "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"
    }
  151. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request a4f5ff70b227 · processing 74.08ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.08ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_SD9JZ09VUFEN6U94",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_259UWIGQJOCA3SVK",
                  "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": 1792299713,
                  "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
                "created": 16,
                "current_period_end": 52,
                "current_period_start": 40,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_LGGGBL1GON9WWLMBWGPOEQLS"
          },
          "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_4B64V2Z6KS6LOOWS6N70NWQ9",
          "default_payment_method": null,
          "id": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
          "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": 61,
          "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": 28,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  152. · GET stripe request · provider traffic · /v1/products/prod_259UWIGQJOCA3SVK · HTTP 200 · request 2e2540ec7878 · processing 3.55ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_259UWIGQJOCA3SVK' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.55ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 29,
      "default_price": null,
      "description": null,
      "id": "prod_259UWIGQJOCA3SVK",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-438ec4"
        }
      ],
      "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": 49,
      "url": "https://api.stripe.com/acme-contract-plan"
    }
  153. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 6a09e801524c · processing 115.16ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.16ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_SD9JZ09VUFEN6U94",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_LGGGBL1GON9WWLMBWGPOEQLS"
          },
          "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": 1792299717,
          "description": null,
          "receipt_email": null,
          "id": "pi_ADJA7QSR3CIJLDR0J54XYKM9",
          "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_SD9JZ09VUFEN6U94",
          "payment_method": "pm_FY3KQ68KW1RTFL8IGHGZ0OYT",
          "metadata": {
            "subscription_id": "sub_LGGGBL1GON9WWLMBWGPOEQLS"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 9900,
          "latest_charge": "ch_WXR3C8MF1TIE47OG1N9LXEYI",
          "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": 1792299717,
          "description": null,
          "receipt_email": null,
          "id": "pi_36QUA5WXVSTMYHH1AMYYG8KX",
          "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"
    }
  154. · GET stripe request · provider traffic · /v1/invoices/in_4B64V2Z6KS6LOOWS6N70NWQ9 · HTTP 200 · request c0193aee9283 · processing 605.15ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_4B64V2Z6KS6LOOWS6N70NWQ9' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 605.15ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 29,
      "amount_paid": 0,
      "amount_remaining": 9900,
      "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": 1792299717,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_SD9JZ09VUFEN6U94",
      "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 125",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_b0823a6181b2441bb98929e880",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 806.8156,
          "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/08d24232",
      "id": "in_4B64V2Z6KS6LOOWS6N70NWQ9",
      "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_fcf8709e3d904973a79155010c",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 96,
              "start": 84
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 44,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/ec6391dd"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
          "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": 16,
      "post_payment_credit_notes_amount": 46,
      "pre_payment_credit_notes_amount": 83,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 42,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 70,
        "marked_uncollectible_at": 56,
        "paid_at": 27,
        "voided_at": 27
      },
      "subtotal": 64,
      "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_NBZSZTDT1HF7NXEM5IUQEPOE",
            "object": "invoice_payment",
            "invoice": "in_4B64V2Z6KS6LOOWS6N70NWQ9",
            "amount_requested": 9900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299717,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_ADJA7QSR3CIJLDR0J54XYKM9"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_4B64V2Z6KS6LOOWS6N70NWQ9"
      }
    }
  155. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 1d1334486040 · processing 4.35ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.35ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  156. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:04:52.514298+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_approved"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 146
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1424
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 159
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-CD8951DB: exception (inside the 12-month commitment until 2027-10-18)",
          "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-CD8951DB-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": "7184893122811807",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:50.654Z",
          "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-CD8951DB-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "8893972350471729",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:50.996Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:51.903Z",
          "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-CD8951DB-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": "8196326380467659",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:52.349Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-CD8951DB",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "170PCXQS78.3TMTJM",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:51.123Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:51.125Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:04:51.286Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-CD8951DB",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:48.800Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:50.226Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:50.231Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:50.655Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:50.996Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:51.123Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:51.125Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:51.286Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:04:51.903Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:52.349Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:52.350Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:04:48.800Z",
      "updatedAt": "2026-10-18T05:04:52.350Z",
      "result": "recorded"
    }
  157. · GET stripe request · provider traffic · /v1/subscriptions/sub_LGGGBL1GON9WWLMBWGPOEQLS · HTTP 200 · request 3c507c1907b5 · processing 83.12ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_LGGGBL1GON9WWLMBWGPOEQLS' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.12ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 61,
      "currency": "usd",
      "customer": "cus_SD9JZ09VUFEN6U94",
      "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_LGGGBL1GON9WWLMBWGPOEQLS",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_259UWIGQJOCA3SVK",
              "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": 1792299713,
              "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
            "created": 8,
            "current_period_end": 74,
            "current_period_start": 77,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_LGGGBL1GON9WWLMBWGPOEQLS"
      },
      "latest_invoice": "in_4B64V2Z6KS6LOOWS6N70NWQ9",
      "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": 28,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  158. · POST stripe request · provider traffic · /v1/subscriptions/sub_LGGGBL1GON9WWLMBWGPOEQLS · HTTP 200 · request cdb74c9d08f1 · processing 20.15ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_LGGGBL1GON9WWLMBWGPOEQLS' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-CD8951DB",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:48.800Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_36QUA5WXVSTMYHH1AMYYG8KX",
        "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.15ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "417",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-CD8951DB",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:48.800Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_36QUA5WXVSTMYHH1AMYYG8KX",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_SD9JZ09VUFEN6U94",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_259UWIGQJOCA3SVK",
              "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": 1792299713,
              "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_LGGGBL1GON9WWLMBWGPOEQLS"
      },
      "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_4B64V2Z6KS6LOOWS6N70NWQ9",
      "default_payment_method": null,
      "id": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
      "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": 61,
      "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-CD8951DB",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:48.800Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_36QUA5WXVSTMYHH1AMYYG8KX",
        "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": 28,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  159. · POST stripe request · provider traffic · /v1/customers/cus_SD9JZ09VUFEN6U94 · HTTP 200 · request e28180926240 · processing 13.94ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_SD9JZ09VUFEN6U94' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_LGGGBL1GON9WWLMBWGPOEQLS"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.94ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "56",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_LGGGBL1GON9WWLMBWGPOEQLS"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_SD9JZ09VUFEN6U94",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 72,
      "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_2001": "sub_LGGGBL1GON9WWLMBWGPOEQLS"
      }
    }
  160. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_LGGGBL1GON9WWLMBWGPOEQLS · HTTP 200 · request 1a783ab393b9 · processing 11.7ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_LGGGBL1GON9WWLMBWGPOEQLS' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.7ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    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_SD9JZ09VUFEN6U94",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_259UWIGQJOCA3SVK",
              "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": 1792299713,
              "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_LGGGBL1GON9WWLMBWGPOEQLS"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299891,
      "ended_at": 1792299891,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_4B64V2Z6KS6LOOWS6N70NWQ9",
      "default_payment_method": null,
      "id": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
      "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": 61,
      "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-CD8951DB",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:04:48.800Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_36QUA5WXVSTMYHH1AMYYG8KX",
        "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": 28,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  161. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_approved/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:52.793945+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "exception_approved"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 146
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1424
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 159
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-CD8951DB: exception (inside the 12-month commitment until 2027-10-18)",
              "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-CD8951DB-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": "7184893122811807",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:50.654Z",
              "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-CD8951DB-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "8893972350471729",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:50.996Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:51.903Z",
              "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-CD8951DB-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": "8196326380467659",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:52.349Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-CD8951DB",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "170PCXQS78.3TMTJM",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:51.123Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:04:51.125Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-18T05:04:51.286Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-CD8951DB",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:48.800Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:50.226Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:50.231Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:04:50.655Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:50.996Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:51.123Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:51.125Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:04:51.286Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-18T05:04:51.903Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:52.349Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:52.350Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:04:48.800Z",
          "updatedAt": "2026-10-18T05:04:52.350Z"
        }
      ]
    }
  162. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:52.958197+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_approved"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_approved"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 146
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1424
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 159
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-CD8951DB: exception (inside the 12-month commitment until 2027-10-18)",
          "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-CD8951DB-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": "7184893122811807",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:50.654Z",
          "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-CD8951DB-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "8893972350471729",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:50.996Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:51.903Z",
          "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-CD8951DB-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": "8196326380467659",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:52.349Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-CD8951DB",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "170PCXQS78.3TMTJM",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:51.123Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:51.125Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:04:51.286Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-CD8951DB",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:48.800Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:50.226Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:50.231Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:50.655Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:50.996Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:51.123Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:51.125Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:51.286Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:04:51.903Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:52.349Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:52.350Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:52.791Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:48.800Z",
      "updatedAt": "2026-10-18T05:04:52.791Z",
      "duplicate": true
    }
  163. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:04:53.122571+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-approved-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_approved"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 146
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1424
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 159
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-CD8951DB: exception (inside the 12-month commitment until 2027-10-18)",
          "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-CD8951DB-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": "7184893122811807",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:50.654Z",
          "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-CD8951DB-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "8893972350471729",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:50.996Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:51.903Z",
          "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-CD8951DB-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": "8196326380467659",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:52.349Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-CD8951DB",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "170PCXQS78.3TMTJM",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:51.123Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:51.125Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:04:51.286Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-CD8951DB",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:48.800Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:50.226Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:50.231Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:50.655Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:50.996Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:51.123Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:51.125Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:51.286Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:04:51.903Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:04:52.349Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:04:52.350Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:04:52.791Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:48.800Z",
      "updatedAt": "2026-10-18T05:04:52.957Z",
      "result": "already_decided"
    }
  164. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_approved/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:53.387892+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "exception_approved"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 146
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1424
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 159
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-CD8951DB: exception (inside the 12-month commitment until 2027-10-18)",
              "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-CD8951DB-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": "7184893122811807",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:50.654Z",
              "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-CD8951DB-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "8893972350471729",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:50.996Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "subscription": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:51.903Z",
              "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-CD8951DB-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": "8196326380467659",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:52.349Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-CD8951DB",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "170PCXQS78.3TMTJM",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:51.123Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:04:51.125Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-18T05:04:51.286Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-CD8951DB",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_LGGGBL1GON9WWLMBWGPOEQLS",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:48.800Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:50.226Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:50.231Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:04:50.655Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:50.996Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:51.123Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:51.125Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:04:51.286Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-18T05:04:51.903Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:04:52.349Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:04:52.350Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:04:52.791Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:04:48.800Z",
          "updatedAt": "2026-10-18T05:04:52.957Z"
        }
      ]
    }
  165. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_rejected/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:53.556034+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  166. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:56.235719+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_rejected"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_rejected"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 129
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1694
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 130
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-28D0240E: exception (inside the 12-month commitment until 2027-10-18)",
          "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-28D0240E-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": "7985354890570868",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:55.652Z",
          "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-28D0240E-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "7832924548891330",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:55.967Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-28D0240E-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-28D0240E",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17L9TCCI3S.K73SSK",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:56.072Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:56.074Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-28D0240E",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:53.563Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:55.259Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:55.262Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:55.652Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:55.968Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:56.073Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:56.074Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-18T05:04:53.563Z",
      "updatedAt": "2026-10-18T05:04:56.074Z",
      "duplicate": false
    }
  167. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 276081d0d1cf · processing 18.56ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.56ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_5X1HTLTOSV75KT76",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 3,
          "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"
    }
  168. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 7e61aa16029e · processing 76ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 76ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_5X1HTLTOSV75KT76",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_259UWIGQJOCA3SVK",
                  "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": 1792299713,
                  "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
                "created": 66,
                "current_period_end": 32,
                "current_period_start": 27,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_LZE2X0Q54BZBLBXKUO9SI4KA"
          },
          "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_EFI0U5EU6V0IAE1KTH8PJHDZ",
          "default_payment_method": null,
          "id": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 56,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 60,
          "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"
    }
  169. · GET stripe request · provider traffic · /v1/products/prod_259UWIGQJOCA3SVK · HTTP 200 · request 696060256b95 · processing 3.68ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_259UWIGQJOCA3SVK' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3.68ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 29,
      "default_price": null,
      "description": null,
      "id": "prod_259UWIGQJOCA3SVK",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-438ec4"
        }
      ],
      "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": 49,
      "url": "https://api.stripe.com/acme-contract-plan"
    }
  170. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 66213a8b6cec · processing 114.55ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 114.55ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_5X1HTLTOSV75KT76",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_LZE2X0Q54BZBLBXKUO9SI4KA"
          },
          "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": 1792299717,
          "description": null,
          "receipt_email": null,
          "id": "pi_A3POWV1QUZO5JA3MFEX2QHXM",
          "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_5X1HTLTOSV75KT76",
          "payment_method": "pm_KWMYKFZDDVWNC3RE1CEAJR3Z",
          "metadata": {
            "subscription_id": "sub_LZE2X0Q54BZBLBXKUO9SI4KA"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 9900,
          "latest_charge": "ch_I8P638SBZB0TTMK4EZBD8NZD",
          "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": 1792299717,
          "description": null,
          "receipt_email": null,
          "id": "pi_I273OK11RKDRLTMFQKS2NKR0",
          "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"
    }
  171. · GET stripe request · provider traffic · /v1/invoices/in_EFI0U5EU6V0IAE1KTH8PJHDZ · HTTP 200 · request a6d6829c338a · processing 630.89ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_EFI0U5EU6V0IAE1KTH8PJHDZ' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 630.89ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 70,
      "amount_paid": 0,
      "amount_remaining": 9900,
      "amount_shipping": 25,
      "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": 1792299717,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_5X1HTLTOSV75KT76",
      "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": 84,
          "description": null,
          "display_name": "Item 180",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_818848eeab784d71879811abf7",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 59.7152,
          "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/adbe7c95",
      "id": "in_EFI0U5EU6V0IAE1KTH8PJHDZ",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 6,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_c783b85632fb48fa8741c45798",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 43,
              "start": 63
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 93,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/fa292b49"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
          "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": 3,
      "post_payment_credit_notes_amount": 67,
      "pre_payment_credit_notes_amount": 7,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 24,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 9,
        "marked_uncollectible_at": 78,
        "paid_at": 30,
        "voided_at": 60
      },
      "subtotal": 34,
      "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_8OLAYS7MEASAQR8FTDYYH4T4",
            "object": "invoice_payment",
            "invoice": "in_EFI0U5EU6V0IAE1KTH8PJHDZ",
            "amount_requested": 9900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299717,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_A3POWV1QUZO5JA3MFEX2QHXM"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_EFI0U5EU6V0IAE1KTH8PJHDZ"
      }
    }
  172. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request d5ee06d5adcc · processing 4.45ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.45ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  173. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:04:56.400205+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "reject",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "REJECTED",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_rejected"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 129
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1694
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 130
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-28D0240E: exception (inside the 12-month commitment until 2027-10-18)",
          "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-28D0240E-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": "7985354890570868",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:55.652Z",
          "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-28D0240E-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "7832924548891330",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:55.967Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "subscription": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-28D0240E-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-28D0240E",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17L9TCCI3S.K73SSK",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:56.072Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 2
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:56.074Z",
        "decision": "reject",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:04:56.230Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-28D0240E",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:53.563Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:55.259Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:55.262Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:55.652Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:55.968Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:56.073Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:56.074Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:56.230Z",
          "msg": "rejected by U_CX_LEAD"
        }
      ],
      "createdAt": "2026-10-18T05:04:53.563Z",
      "updatedAt": "2026-10-18T05:04:56.230Z",
      "result": "recorded"
    }
  174. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_rejected/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:56.662231+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "REJECTED",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "exception_rejected"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 129
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1694
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 130
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-28D0240E: exception (inside the 12-month commitment until 2027-10-18)",
              "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-28D0240E-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": "7985354890570868",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:55.652Z",
              "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-28D0240E-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "7832924548891330",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:55.967Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "rejected",
              "summary": {
                "subscription": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "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-28D0240E-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-28D0240E",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17L9TCCI3S.K73SSK",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:56.072Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 2
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:04:56.074Z",
            "decision": "reject",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-18T05:04:56.230Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-28D0240E",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:53.563Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:55.259Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:55.262Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:04:55.652Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:55.968Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:56.073Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:56.074Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:04:56.230Z",
              "msg": "rejected by U_CX_LEAD"
            }
          ],
          "createdAt": "2026-10-18T05:04:53.563Z",
          "updatedAt": "2026-10-18T05:04:56.230Z"
        }
      ]
    }
  175. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:56.856562+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_rejected"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "REJECTED",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_rejected"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 129
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1694
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 130
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-28D0240E: exception (inside the 12-month commitment until 2027-10-18)",
          "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-28D0240E-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": "7985354890570868",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:55.652Z",
          "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-28D0240E-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "7832924548891330",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:55.967Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "subscription": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-28D0240E-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-28D0240E",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17L9TCCI3S.K73SSK",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:56.072Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 2
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:56.074Z",
        "decision": "reject",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:04:56.230Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-28D0240E",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:53.563Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:55.259Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:55.262Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:55.652Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:55.968Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:56.073Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:56.074Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:56.230Z",
          "msg": "rejected by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:04:56.688Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:53.563Z",
      "updatedAt": "2026-10-18T05:04:56.688Z",
      "duplicate": true
    }
  176. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:04:57.026819+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "reject",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-rejected-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "REJECTED",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "exception_rejected"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 129
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1694
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 130
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-28D0240E: exception (inside the 12-month commitment until 2027-10-18)",
          "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-28D0240E-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": "7985354890570868",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:55.652Z",
          "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-28D0240E-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "7832924548891330",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:55.967Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "subscription": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-28D0240E-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-28D0240E",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17L9TCCI3S.K73SSK",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:56.072Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 2
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:56.074Z",
        "decision": "reject",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:04:56.230Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-28D0240E",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:53.563Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:55.259Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:55.262Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:55.652Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:55.968Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:56.073Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:56.074Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:56.230Z",
          "msg": "rejected by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:04:56.688Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:53.563Z",
      "updatedAt": "2026-10-18T05:04:56.855Z",
      "result": "already_decided"
    }
  177. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/exception_rejected/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:57.299975+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "REJECTED",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "exception_rejected"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 129
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1694
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 130
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-28D0240E: exception (inside the 12-month commitment until 2027-10-18)",
              "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-28D0240E-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": "7985354890570868",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:55.652Z",
              "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-28D0240E-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "7832924548891330",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:55.967Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "rejected",
              "summary": {
                "subscription": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "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-28D0240E-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-28D0240E",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17L9TCCI3S.K73SSK",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:56.072Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 2
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:04:56.074Z",
            "decision": "reject",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-18T05:04:56.230Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-28D0240E",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_LZE2X0Q54BZBLBXKUO9SI4KA",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:53.563Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:55.259Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:55.262Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:04:55.652Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:55.968Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:56.073Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:56.074Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:04:56.230Z",
              "msg": "rejected by U_CX_LEAD"
            },
            {
              "at": "2026-10-18T05:04:56.688Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:04:53.563Z",
          "updatedAt": "2026-10-18T05:04:56.855Z"
        }
      ]
    }
  178. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:04:57.465495+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  179. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:04:59.863194+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "approve_by_stranger_refused"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "approve_by_stranger_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 136
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1099
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-D20F9BE9: exception (inside the 12-month commitment until 2027-10-18)",
          "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-D20F9BE9-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": "3530749786258398",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:59.259Z",
          "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-D20F9BE9-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "7281287851112352",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:59.555Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_M0I148KMJSQSJSITENHWD1CL",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-D20F9BE9-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-D20F9BE9",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17XVJVGYPE.UR99LY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:59.681Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:59.682Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-D20F9BE9",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_M0I148KMJSQSJSITENHWD1CL",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:57.486Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:58.588Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:58.591Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:59.259Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:59.555Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:59.681Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:59.682Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-18T05:04:57.486Z",
      "updatedAt": "2026-10-18T05:04:59.682Z",
      "duplicate": false
    }
  180. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request d63c9bfa2be9 · processing 17.09ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.09ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_V77JMKKFG5P9GMQM",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 96,
          "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"
    }
  181. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 52faa0100262 · processing 84.07ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.07ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_V77JMKKFG5P9GMQM",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_259UWIGQJOCA3SVK",
                  "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": 1792299713,
                  "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_M0I148KMJSQSJSITENHWD1CL",
                "created": 64,
                "current_period_end": 44,
                "current_period_start": 33,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_M0I148KMJSQSJSITENHWD1CL"
          },
          "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_AI9FRABSYEVPJDN3UY23GHA3",
          "default_payment_method": null,
          "id": "sub_M0I148KMJSQSJSITENHWD1CL",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 70,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 74,
          "customer_account": null,
          "days_until_due": null,
          "default_source": null,
          "default_tax_rates": null,
          "description": null,
          "discounts": [
            "sample-value"
          ],
          "invoice_settings": {
            "account_tax_ids": null,
            "issuer": {
              "type": "account"
            }
          },
          "livemode": false,
          "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"
    }
  182. · GET stripe request · provider traffic · /v1/products/prod_259UWIGQJOCA3SVK · HTTP 200 · request f764a6763d7d · processing 6.66ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_259UWIGQJOCA3SVK' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.66ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 29,
      "default_price": null,
      "description": null,
      "id": "prod_259UWIGQJOCA3SVK",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-438ec4"
        }
      ],
      "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": 49,
      "url": "https://api.stripe.com/acme-contract-plan"
    }
  183. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request b74f6bb17e78 · processing 131.17ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.17ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_V77JMKKFG5P9GMQM",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_M0I148KMJSQSJSITENHWD1CL"
          },
          "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": 1792299717,
          "description": null,
          "receipt_email": null,
          "id": "pi_CV0C3YUGJYIECCCD7SXCG54C",
          "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_V77JMKKFG5P9GMQM",
          "payment_method": "pm_4TZLOQX6S1N31K5MHDU0F6PR",
          "metadata": {
            "subscription_id": "sub_M0I148KMJSQSJSITENHWD1CL"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 9900,
          "latest_charge": "ch_SXXX5H2WTDMPPZRC4C9EYPRR",
          "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": 1792299718,
          "description": null,
          "receipt_email": null,
          "id": "pi_XF50H7KKCL7TOTD56KQ3DY3F",
          "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"
    }
  184. · GET stripe request · provider traffic · /v1/invoices/in_AI9FRABSYEVPJDN3UY23GHA3 · HTTP 200 · request c29face3ea2d · processing 262.58ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_AI9FRABSYEVPJDN3UY23GHA3' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 262.58ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 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": 1792299717,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_V77JMKKFG5P9GMQM",
      "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": 49,
          "description": null,
          "display_name": "Item 472",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_f3d8ad0a8e7d455a994089ce75",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 91.0351,
          "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/aee77ab6",
      "id": "in_AI9FRABSYEVPJDN3UY23GHA3",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 62,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_0af4d7060b6943ccabf26a7bc1",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 84,
              "start": 77
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 17,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/6e28b76b"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_M0I148KMJSQSJSITENHWD1CL",
          "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": 62,
      "period_start": 5,
      "post_payment_credit_notes_amount": 18,
      "pre_payment_credit_notes_amount": 4,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 58,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 18,
        "marked_uncollectible_at": 7,
        "paid_at": 35,
        "voided_at": 54
      },
      "subtotal": 21,
      "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_N7TW5LSSJQ1X8YOTXR7J3DYY",
            "object": "invoice_payment",
            "invoice": "in_AI9FRABSYEVPJDN3UY23GHA3",
            "amount_requested": 9900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299717,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_CV0C3YUGJYIECCCD7SXCG54C"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_AI9FRABSYEVPJDN3UY23GHA3"
      }
    }
  185. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 8c018b7c84ca · processing 4.6ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.6ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  186. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:05:00.175732+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "approve",
      "userId": "U_AGENT"
    }

    Recorded response · HTTP 403

    {
      "runId": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "approve_by_stranger_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 136
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1099
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-D20F9BE9: exception (inside the 12-month commitment until 2027-10-18)",
          "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-D20F9BE9-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": "3530749786258398",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:59.259Z",
          "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-D20F9BE9-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "7281287851112352",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:59.555Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_M0I148KMJSQSJSITENHWD1CL",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-D20F9BE9-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-D20F9BE9",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17XVJVGYPE.UR99LY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:59.681Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:59.682Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-D20F9BE9",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_M0I148KMJSQSJSITENHWD1CL",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:57.486Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:58.588Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:58.591Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:59.259Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:59.555Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:59.681Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:59.682Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:59.874Z",
          "msg": "decision by U_AGENT refused: not an approver"
        }
      ],
      "createdAt": "2026-10-18T05:04:57.486Z",
      "updatedAt": "2026-10-18T05:04:59.874Z",
      "result": "forbidden"
    }
  187. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:00.516051+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "approve_by_stranger_refused"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 136
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1099
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 173
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-D20F9BE9: exception (inside the 12-month commitment until 2027-10-18)",
              "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-D20F9BE9-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": "3530749786258398",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:59.259Z",
              "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-D20F9BE9-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "7281287851112352",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:59.555Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "subscription": "sub_M0I148KMJSQSJSITENHWD1CL",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "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-D20F9BE9-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-D20F9BE9",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17XVJVGYPE.UR99LY",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:59.681Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 2,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:04:59.682Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-D20F9BE9",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_M0I148KMJSQSJSITENHWD1CL",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:57.486Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:58.588Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:58.591Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:04:59.259Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:59.555Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:59.681Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:59.682Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:04:59.874Z",
              "msg": "decision by U_AGENT refused: not an approver"
            }
          ],
          "createdAt": "2026-10-18T05:04:57.486Z",
          "updatedAt": "2026-10-18T05:04:59.874Z"
        }
      ]
    }
  188. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:00.723453+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "approve_by_stranger_refused"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "approve_by_stranger_refused"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 136
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1099
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-D20F9BE9: exception (inside the 12-month commitment until 2027-10-18)",
          "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-D20F9BE9-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": "3530749786258398",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:59.259Z",
          "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-D20F9BE9-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "7281287851112352",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:59.555Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_M0I148KMJSQSJSITENHWD1CL",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-D20F9BE9-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-D20F9BE9",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17XVJVGYPE.UR99LY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:59.681Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:59.682Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-D20F9BE9",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_M0I148KMJSQSJSITENHWD1CL",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:57.486Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:58.588Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:58.591Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:59.259Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:59.555Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:59.681Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:59.682Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:59.874Z",
          "msg": "decision by U_AGENT refused: not an approver"
        },
        {
          "at": "2026-10-18T05:05:00.543Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:04:57.486Z",
      "updatedAt": "2026-10-18T05:05:00.543Z",
      "duplicate": true
    }
  189. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:05:00.898105+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "approve",
      "userId": "U_AGENT"
    }

    Recorded response · HTTP 403

    {
      "runId": "approve-by-stranger-refused-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "approve_by_stranger_refused"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 136
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1099
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-D20F9BE9: exception (inside the 12-month commitment until 2027-10-18)",
          "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-D20F9BE9-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": "3530749786258398",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:59.259Z",
          "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-D20F9BE9-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "7281287851112352",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:04:59.555Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_M0I148KMJSQSJSITENHWD1CL",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-D20F9BE9-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-D20F9BE9",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17XVJVGYPE.UR99LY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:04:59.681Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:04:59.682Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-D20F9BE9",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_M0I148KMJSQSJSITENHWD1CL",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:04:57.486Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:04:58.588Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:04:58.591Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:04:59.259Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:04:59.555Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:04:59.681Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:04:59.682Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:04:59.874Z",
          "msg": "decision by U_AGENT refused: not an approver"
        },
        {
          "at": "2026-10-18T05:05:00.543Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:00.725Z",
          "msg": "decision by U_AGENT refused: not an approver"
        }
      ],
      "createdAt": "2026-10-18T05:04:57.486Z",
      "updatedAt": "2026-10-18T05:05:00.725Z",
      "result": "forbidden"
    }
  190. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:01.234636+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "approve_by_stranger_refused"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 136
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1099
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 173
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-D20F9BE9: exception (inside the 12-month commitment until 2027-10-18)",
              "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-D20F9BE9-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": "3530749786258398",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:59.259Z",
              "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-D20F9BE9-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "7281287851112352",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:04:59.555Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "subscription": "sub_M0I148KMJSQSJSITENHWD1CL",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "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-D20F9BE9-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-D20F9BE9",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17XVJVGYPE.UR99LY",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:04:59.681Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 2,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:04:59.682Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-D20F9BE9",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_M0I148KMJSQSJSITENHWD1CL",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:04:57.486Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:04:58.588Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:04:58.591Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:04:59.259Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:04:59.555Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:04:59.681Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:04:59.682Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:04:59.874Z",
              "msg": "decision by U_AGENT refused: not an approver"
            },
            {
              "at": "2026-10-18T05:05:00.543Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:00.725Z",
              "msg": "decision by U_AGENT refused: not an approver"
            }
          ],
          "createdAt": "2026-10-18T05:04:57.486Z",
          "updatedAt": "2026-10-18T05:05:00.725Z"
        }
      ]
    }
  191. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:01.775186+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  192. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "no-refund-due-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:07.258285+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "501",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "no-refund-due-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "no_refund_due"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "no-refund-due-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "no_refund_due"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 273
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete): cancel - cancellable under policy",
          "durationMs": 2962
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 289
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-1408EDBF: 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-1408EDBF-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": "101851096937733",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:05.219Z",
          "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-1408EDBF-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
          },
          "attempts": 1,
          "ref": "1215696764324806",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:05.522Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
            "product": "ACME non refundable plan",
            "reason": "cancellable under policy",
            "refundOffer": "none"
          },
          "attempts": 1,
          "ref": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:06.101Z",
          "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-1408EDBF-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": "2104229225565637",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:06.695Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-1408EDBF",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17QHNNKWPZ.9J7HTI",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:06.830Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-1408EDBF",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "none",
          "amountMinor": 0,
          "currency": "usd",
          "methods": []
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:01.830Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:04.795Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:04.800Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:05.219Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:05.522Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:06.102Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:06.696Z",
          "msg": "zendesk.cancellation_confirmed: applied"
        },
        {
          "at": "2026-10-18T05:05:06.831Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:06.832Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:05:01.830Z",
      "updatedAt": "2026-10-18T05:05:06.832Z",
      "duplicate": false
    }
  193. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 70dae5f80f9e · processing 96.63ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 96.63ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_SHJK0MVV3O43BRHL",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 45,
          "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"
    }
  194. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 5178a7bccd4f · processing 207.5ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 207.5ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_SHJK0MVV3O43BRHL",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_6Q7ETWKUB7U4L6OS",
                  "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": 1792299713,
                  "id": "price_FRWNPS6W706IT20BY1XF5LBH",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
                "created": 40,
                "current_period_end": 12,
                "current_period_start": 41,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_N83VKPQD5V9XK3GUSXIOOJS8"
          },
          "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_E0P0ZM7UJVAHD6AKRQZUP4Y3",
          "default_payment_method": null,
          "id": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 53,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 4,
          "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": 57,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  195. · GET stripe request · provider traffic · /v1/products/prod_6Q7ETWKUB7U4L6OS · HTTP 200 · request 24b0ea350ca1 · processing 14.59ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_6Q7ETWKUB7U4L6OS' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.59ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 63,
      "default_price": null,
      "description": null,
      "id": "prod_6Q7ETWKUB7U4L6OS",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-7d3c6c"
        }
      ],
      "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": 49,
      "url": "https://api.stripe.com/acme-non-refundable-plan"
    }
  196. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 7a171e512c74 · processing 357.75ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 357.75ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_SHJK0MVV3O43BRHL",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_N83VKPQD5V9XK3GUSXIOOJS8"
          },
          "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": 1792299719,
          "description": null,
          "receipt_email": null,
          "id": "pi_DNWQWRXOLVJNHAXU74UQNK11",
          "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_SHJK0MVV3O43BRHL",
          "payment_method": "pm_0EE8ZXT1K0LY37SR8DQ1W9XC",
          "metadata": {
            "subscription_id": "sub_N83VKPQD5V9XK3GUSXIOOJS8"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_73GZ1UCCLA7ZN9Q5CHQROU4K",
          "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": 1792299719,
          "description": null,
          "receipt_email": null,
          "id": "pi_5TA69DZC79HL012037W28WP6",
          "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"
    }
  197. · GET stripe request · provider traffic · /v1/invoices/in_E0P0ZM7UJVAHD6AKRQZUP4Y3 · HTTP 200 · request 574cd128a5db · processing 1213.56ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_E0P0ZM7UJVAHD6AKRQZUP4Y3' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 1213.56ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 22,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 95,
      "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": 1792299719,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_SHJK0MVV3O43BRHL",
      "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": 93,
          "description": null,
          "display_name": "Item 480",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_0c405631fe75412c896dbbc8e9",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 224.2055,
          "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/d34a4d64",
      "id": "in_E0P0ZM7UJVAHD6AKRQZUP4Y3",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 42,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_70e2388c19a5414da2619665da",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 37,
              "start": 77
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 59,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/73db5d8c"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
          "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": 67,
      "period_start": 11,
      "post_payment_credit_notes_amount": 17,
      "pre_payment_credit_notes_amount": 92,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 16,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 77,
        "marked_uncollectible_at": 53,
        "paid_at": 43,
        "voided_at": 46
      },
      "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_V289GEHKRHFREJBPAGWLHL51",
            "object": "invoice_payment",
            "invoice": "in_E0P0ZM7UJVAHD6AKRQZUP4Y3",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299719,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_DNWQWRXOLVJNHAXU74UQNK11"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_E0P0ZM7UJVAHD6AKRQZUP4Y3"
      }
    }
  198. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 4e6bfd590ce6 · processing 6.42ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.42ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  199. · GET stripe request · provider traffic · /v1/subscriptions/sub_N83VKPQD5V9XK3GUSXIOOJS8 · HTTP 200 · request 43e1fc8bb0d2 · processing 90.68ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_N83VKPQD5V9XK3GUSXIOOJS8' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.68ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 53,
      "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": 4,
      "currency": "usd",
      "customer": "cus_SHJK0MVV3O43BRHL",
      "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_N83VKPQD5V9XK3GUSXIOOJS8",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_6Q7ETWKUB7U4L6OS",
              "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": 1792299713,
              "id": "price_FRWNPS6W706IT20BY1XF5LBH",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
            "created": 40,
            "current_period_end": 20,
            "current_period_start": 14,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_N83VKPQD5V9XK3GUSXIOOJS8"
      },
      "latest_invoice": "in_E0P0ZM7UJVAHD6AKRQZUP4Y3",
      "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": 57,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  200. · POST stripe request · provider traffic · /v1/subscriptions/sub_N83VKPQD5V9XK3GUSXIOOJS8 · HTTP 200 · request 5077a3761042 · processing 27.02ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_N83VKPQD5V9XK3GUSXIOOJS8' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-1408EDBF",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:01.830Z",
        "acme_cxl_offer": "",
        "acme_cxl_amount": "0",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_5TA69DZC79HL012037W28WP6",
        "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: 27.02ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "371",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-1408EDBF",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:01.830Z",
        "acme_cxl_offer": "",
        "acme_cxl_amount": "0",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_5TA69DZC79HL012037W28WP6",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_SHJK0MVV3O43BRHL",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_6Q7ETWKUB7U4L6OS",
              "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": 1792299713,
              "id": "price_FRWNPS6W706IT20BY1XF5LBH",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_N83VKPQD5V9XK3GUSXIOOJS8"
      },
      "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_E0P0ZM7UJVAHD6AKRQZUP4Y3",
      "default_payment_method": null,
      "id": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 53,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 4,
      "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-1408EDBF",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:01.830Z",
        "acme_cxl_offer": "",
        "acme_cxl_amount": "0",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_5TA69DZC79HL012037W28WP6",
        "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": 57,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  201. · POST stripe request · provider traffic · /v1/customers/cus_SHJK0MVV3O43BRHL · HTTP 200 · request 86b2e2628f3f · processing 17.56ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_SHJK0MVV3O43BRHL' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_N83VKPQD5V9XK3GUSXIOOJS8"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.56ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "56",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_N83VKPQD5V9XK3GUSXIOOJS8"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_SHJK0MVV3O43BRHL",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 45,
      "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_2001": "sub_N83VKPQD5V9XK3GUSXIOOJS8"
      }
    }
  202. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_N83VKPQD5V9XK3GUSXIOOJS8 · HTTP 200 · request 6b3e590014bc · processing 11.38ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_N83VKPQD5V9XK3GUSXIOOJS8' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    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_SHJK0MVV3O43BRHL",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_6Q7ETWKUB7U4L6OS",
              "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": 1792299713,
              "id": "price_FRWNPS6W706IT20BY1XF5LBH",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_N83VKPQD5V9XK3GUSXIOOJS8"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299906,
      "ended_at": 1792299906,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_E0P0ZM7UJVAHD6AKRQZUP4Y3",
      "default_payment_method": null,
      "id": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 53,
      "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": 4,
      "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-1408EDBF",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:01.830Z",
        "acme_cxl_offer": "",
        "acme_cxl_amount": "0",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_5TA69DZC79HL012037W28WP6",
        "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": 57,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  203. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:07.529086+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "no_refund_due"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 273
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete): cancel - cancellable under policy",
              "durationMs": 2962
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 289
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-1408EDBF: 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-1408EDBF-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": "101851096937733",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:05.219Z",
              "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-1408EDBF-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
              },
              "attempts": 1,
              "ref": "1215696764324806",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:05.522Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
                "product": "ACME non refundable plan",
                "reason": "cancellable under policy",
                "refundOffer": "none"
              },
              "attempts": 1,
              "ref": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:06.101Z",
              "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-1408EDBF-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": "2104229225565637",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:06.695Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-1408EDBF",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17QHNNKWPZ.9J7HTI",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:06.830Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-1408EDBF",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "none",
              "amountMinor": 0,
              "currency": "usd",
              "methods": []
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:01.830Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:04.795Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:04.800Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:05.219Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:05.522Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:06.102Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:06.696Z",
              "msg": "zendesk.cancellation_confirmed: applied"
            },
            {
              "at": "2026-10-18T05:05:06.831Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:06.832Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:05:01.830Z",
          "updatedAt": "2026-10-18T05:05:06.832Z"
        }
      ]
    }
  204. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "no-refund-due-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:07.702207+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "501",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "no-refund-due-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "no_refund_due"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "no-refund-due-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "no_refund_due"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 273
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete): cancel - cancellable under policy",
          "durationMs": 2962
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 289
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-1408EDBF: 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-1408EDBF-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": "101851096937733",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:05.219Z",
          "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-1408EDBF-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
          },
          "attempts": 1,
          "ref": "1215696764324806",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:05.522Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
            "product": "ACME non refundable plan",
            "reason": "cancellable under policy",
            "refundOffer": "none"
          },
          "attempts": 1,
          "ref": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:06.101Z",
          "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-1408EDBF-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": "2104229225565637",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:06.695Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-1408EDBF",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17QHNNKWPZ.9J7HTI",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:06.830Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-1408EDBF",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "none",
          "amountMinor": 0,
          "currency": "usd",
          "methods": []
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:01.830Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:04.795Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:04.800Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:05.219Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:05.522Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:06.102Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:06.696Z",
          "msg": "zendesk.cancellation_confirmed: applied"
        },
        {
          "at": "2026-10-18T05:05:06.831Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:06.832Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:07.536Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:01.830Z",
      "updatedAt": "2026-10-18T05:05:07.536Z",
      "duplicate": true
    }
  205. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:08.009913+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "no_refund_due"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 273
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete): cancel - cancellable under policy",
              "durationMs": 2962
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 289
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-1408EDBF: 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-1408EDBF-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": "101851096937733",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:05.219Z",
              "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-1408EDBF-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
              },
              "attempts": 1,
              "ref": "1215696764324806",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:05.522Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
                "product": "ACME non refundable plan",
                "reason": "cancellable under policy",
                "refundOffer": "none"
              },
              "attempts": 1,
              "ref": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:06.101Z",
              "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-1408EDBF-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": "2104229225565637",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:06.695Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-1408EDBF",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17QHNNKWPZ.9J7HTI",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:06.830Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-1408EDBF",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_N83VKPQD5V9XK3GUSXIOOJS8",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "none",
              "amountMinor": 0,
              "currency": "usd",
              "methods": []
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:01.830Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:04.795Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:04.800Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:05.219Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:05.522Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:06.102Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:06.696Z",
              "msg": "zendesk.cancellation_confirmed: applied"
            },
            {
              "at": "2026-10-18T05:05:06.831Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:06.832Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:05:07.536Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:01.830Z",
          "updatedAt": "2026-10-18T05:05:07.536Z"
        }
      ]
    }
  206. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:08.195290+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  207. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "large-refund-needs-approval-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:11.947978+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "large-refund-needs-approval-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 110
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1558
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 225
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-7D326C1D: 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-7D326C1D-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": "3224172700168866",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:10.253Z",
          "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-7D326C1D-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09G"
          },
          "attempts": 1,
          "ref": "2257665470451790",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:10.546Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "product": "ACME annual plan",
            "reason": "cancellable under policy",
            "refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:11.126Z",
          "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-7D326C1D-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": "6017753611733039",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:11.630Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-7D326C1D",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17VF6S03PB.R0D32U",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:11.764Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-7D326C1D",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 120000,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:08.205Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:09.767Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:09.771Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:10.253Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:10.547Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:11.126Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:11.630Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:11.764Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:11.766Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:05:08.205Z",
      "updatedAt": "2026-10-18T05:05:11.766Z",
      "duplicate": false
    }
  208. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request d4777fcd9ad2 · processing 28.03ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.03ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_P7NQFYC1HWWP9QNV",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 59,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "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"
    }
  209. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request e314b180f1bb · processing 75.66ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.66ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_P7NQFYC1HWWP9QNV",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_RVWN8JUMNMV1LC6O",
                  "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": 1792299713,
                  "id": "price_Z6CS8HN6WBWLG0859AQI6HBS",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
                "created": 96,
                "current_period_end": 57,
                "current_period_start": 4,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_0ZJEM4WD5VGYD85TF5DI3DEF"
          },
          "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_OA7GV4R2UFLSY3TGTOGJOS1L",
          "default_payment_method": null,
          "id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
          "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": 63,
          "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": 49,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  210. · GET stripe request · provider traffic · /v1/products/prod_RVWN8JUMNMV1LC6O · HTTP 200 · request 4079504b0681 · processing 3.65ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_RVWN8JUMNMV1LC6O' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.65ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 73,
      "default_price": null,
      "description": null,
      "id": "prod_RVWN8JUMNMV1LC6O",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-2cd056"
        }
      ],
      "metadata": {},
      "name": "ACME annual plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 6,
      "url": "https://api.stripe.com/acme-annual-plan"
    }
  211. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request b455a28cf906 · processing 130.04ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 130.04ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_P7NQFYC1HWWP9QNV",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
          },
          "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": 1792299719,
          "description": null,
          "receipt_email": null,
          "id": "pi_PJEIOEENT3B3S0538BX2WR9E",
          "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_P7NQFYC1HWWP9QNV",
          "payment_method": "pm_6V81PP8RPP1WLEWAQ0W39UZJ",
          "metadata": {
            "subscription_id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 120000,
          "latest_charge": "ch_X5YGABQIQMN0AZ5ZNXWYNFBU",
          "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": 1792299719,
          "description": null,
          "receipt_email": null,
          "id": "pi_8XB8FP5IX7S09GPUIRZB9REH",
          "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"
    }
  212. · GET stripe request · provider traffic · /v1/invoices/in_OA7GV4R2UFLSY3TGTOGJOS1L · HTTP 200 · request d0b1e9beb04d · processing 636.87ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_OA7GV4R2UFLSY3TGTOGJOS1L' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 636.87ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 11,
      "amount_paid": 0,
      "amount_remaining": 120000,
      "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": 1792299719,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "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": 86,
          "description": null,
          "display_name": "Item 850",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_68426dadde804f40ae43ae003c",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 133.8552,
          "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/2e73d672",
      "id": "in_OA7GV4R2UFLSY3TGTOGJOS1L",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 95,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_eece67e8d50d43ad823224ba70",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 63,
              "start": 68
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 68,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/6169f895"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
          "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": 88,
      "post_payment_credit_notes_amount": 26,
      "pre_payment_credit_notes_amount": 2,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 39,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 8,
        "marked_uncollectible_at": 25,
        "paid_at": 69,
        "voided_at": 40
      },
      "subtotal": 47,
      "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_FTD2K5U13BUJRUK1CK31GDSH",
            "object": "invoice_payment",
            "invoice": "in_OA7GV4R2UFLSY3TGTOGJOS1L",
            "amount_requested": 120000,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299719,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_PJEIOEENT3B3S0538BX2WR9E"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_OA7GV4R2UFLSY3TGTOGJOS1L"
      }
    }
  213. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 588bd7b42a97 · processing 4.88ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.88ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  214. · GET stripe request · provider traffic · /v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF · HTTP 200 · request a2e42b064c85 · processing 82.81ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.81ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 63,
      "currency": "usd",
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "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_0ZJEM4WD5VGYD85TF5DI3DEF",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_RVWN8JUMNMV1LC6O",
              "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": 1792299713,
              "id": "price_Z6CS8HN6WBWLG0859AQI6HBS",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "created": 47,
            "current_period_end": 3,
            "current_period_start": 53,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      },
      "latest_invoice": "in_OA7GV4R2UFLSY3TGTOGJOS1L",
      "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": 49,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  215. · POST stripe request · provider traffic · /v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF · HTTP 200 · request c1c766da5e7a · processing 19.33ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-7D326C1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:08.205Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8XB8FP5IX7S09GPUIRZB9REH",
        "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.33ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "419",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-7D326C1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:08.205Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8XB8FP5IX7S09GPUIRZB9REH",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_RVWN8JUMNMV1LC6O",
              "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": 1792299713,
              "id": "price_Z6CS8HN6WBWLG0859AQI6HBS",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      },
      "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_OA7GV4R2UFLSY3TGTOGJOS1L",
      "default_payment_method": null,
      "id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
      "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": 63,
      "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-7D326C1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:08.205Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8XB8FP5IX7S09GPUIRZB9REH",
        "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": 49,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  216. · POST stripe request · provider traffic · /v1/customers/cus_P7NQFYC1HWWP9QNV · HTTP 200 · request 59926a1c5581 · processing 15.97ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_P7NQFYC1HWWP9QNV' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.97ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "56",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_P7NQFYC1HWWP9QNV",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 59,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "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_2001": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      }
    }
  217. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF · HTTP 200 · request e76827d21cd3 · processing 13.04ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.04ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    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_P7NQFYC1HWWP9QNV",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_RVWN8JUMNMV1LC6O",
              "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": 1792299713,
              "id": "price_Z6CS8HN6WBWLG0859AQI6HBS",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299911,
      "ended_at": 1792299911,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_OA7GV4R2UFLSY3TGTOGJOS1L",
      "default_payment_method": null,
      "id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
      "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": 63,
      "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-7D326C1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:08.205Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8XB8FP5IX7S09GPUIRZB9REH",
        "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": 49,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  218. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:13.300056+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 368
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-7D326C1D: offered original_payment/store_credit/gift_card for $1,200.00",
          "durationMs": 620
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-7D326C1D: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
          "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-7D326C1D-REFUND-8CC8",
            "status": null,
            "preview": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)"
          },
          "attempts": 1,
          "ref": "7691309744158409",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:12.943Z",
          "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-7D326C1D",
            "method": "original_payment",
            "amount": "$1,200.00",
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "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-7D326C1D-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-7D326C1D-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-7D326C1D",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "17UGT7QDMV.AKR7F9",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:13.068Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:05:13.070Z"
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-7D326C1D",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
        "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
        "refundMethod": "original_payment",
        "refundMinor": 120000,
        "currency": "usd",
        "needsApproval": true
      },
      "events": [
        {
          "at": "2026-10-18T05:05:11.952Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:12.575Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:12.579Z",
          "msg": "planned 4 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:05:12.943Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:05:13.068Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:05:13.070Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-18T05:05:11.952Z",
      "updatedAt": "2026-10-18T05:05:13.070Z",
      "duplicate": false
    }
  219. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 33406c8cb9a1 · processing 19.08ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.08ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_P7NQFYC1HWWP9QNV",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 59,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "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_2001": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  220. · GET stripe request · provider traffic · /v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF · HTTP 200 · request f0eb8ff3af61 · processing 91.02ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 91.02ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 1792299911,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 63,
      "currency": "usd",
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "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": 1792299911,
      "id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_RVWN8JUMNMV1LC6O",
              "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": 1792299713,
              "id": "price_Z6CS8HN6WBWLG0859AQI6HBS",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "created": 11,
            "current_period_end": 41,
            "current_period_start": 79,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      },
      "latest_invoice": "in_OA7GV4R2UFLSY3TGTOGJOS1L",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-7D326C1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:08.205Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8XB8FP5IX7S09GPUIRZB9REH",
        "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": 49,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  221. · GET stripe request · provider traffic · /v1/payment_intents/pi_8XB8FP5IX7S09GPUIRZB9REH · HTTP 200 · request 13c9177bbf0e · processing 71.03ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents/pi_8XB8FP5IX7S09GPUIRZB9REH' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.03ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 1792299719,
      "currency": "usd",
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_8XB8FP5IX7S09GPUIRZB9REH",
      "last_payment_error": null,
      "latest_charge": "ch_X5YGABQIQMN0AZ5ZNXWYNFBU",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_6V81PP8RPP1WLEWAQ0W39UZJ",
      "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_0ZJEM4WD5VGYD85TF5DI3DEF"
      },
      "payment_method_types": [
        "card"
      ]
    }
  222. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 255f557722a3 · processing 4.24ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.24ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  223. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:05:14.661469+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 368
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-7D326C1D: offered original_payment/store_credit/gift_card for $1,200.00",
          "durationMs": 620
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-7D326C1D: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
          "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-7D326C1D-REFUND-8CC8",
            "status": null,
            "preview": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)"
          },
          "attempts": 1,
          "ref": "7691309744158409",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:12.943Z",
          "reconciled": null
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-7D326C1D",
            "method": "original_payment",
            "amount": "$1,200.00",
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "needsApproval": true
          },
          "attempts": 1,
          "ref": "re_J1TKQCVPLXD7SBF67VI1V8RR",
          "detail": {
            "amountMinor": 120000,
            "status": "succeeded",
            "paymentIntent": "pi_8XB8FP5IX7S09GPUIRZB9REH"
          },
          "appliedAt": "2026-10-18T05:05:14.055Z",
          "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-7D326C1D-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-7D326C1D-REFUNDED"
          },
          "attempts": 1,
          "ref": "7179933203142974",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:14.491Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-7D326C1D",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "17UGT7QDMV.AKR7F9",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:13.068Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:05:13.070Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:05:13.301Z"
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-7D326C1D",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
        "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
        "refundMethod": "original_payment",
        "refundMinor": 120000,
        "currency": "usd",
        "needsApproval": true
      },
      "events": [
        {
          "at": "2026-10-18T05:05:11.952Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:12.575Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:12.579Z",
          "msg": "planned 4 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:05:12.943Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:05:13.068Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:05:13.070Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:05:13.301Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:05:14.056Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-18T05:05:14.491Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:05:14.492Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:05:11.952Z",
      "updatedAt": "2026-10-18T05:05:14.492Z",
      "result": "recorded"
    }
  224. · GET stripe request · provider traffic · /v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF · HTTP 200 · request c5df2551bb48 · processing 89.66ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 89.66ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 1792299911,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 63,
      "currency": "usd",
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "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": 1792299911,
      "id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_RVWN8JUMNMV1LC6O",
              "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": 1792299713,
              "id": "price_Z6CS8HN6WBWLG0859AQI6HBS",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "created": 4,
            "current_period_end": 18,
            "current_period_start": 87,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      },
      "latest_invoice": "in_OA7GV4R2UFLSY3TGTOGJOS1L",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-7D326C1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:08.205Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8XB8FP5IX7S09GPUIRZB9REH",
        "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": 49,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  225. · POST stripe request · provider traffic · /v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF · HTTP 200 · request 3e707a480635 · processing 19.04ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "pending:large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.04ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "111",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "pending:large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_RVWN8JUMNMV1LC6O",
              "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": 1792299713,
              "id": "price_Z6CS8HN6WBWLG0859AQI6HBS",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299911,
      "ended_at": 1792299911,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_OA7GV4R2UFLSY3TGTOGJOS1L",
      "default_payment_method": null,
      "id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
      "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": 63,
      "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-7D326C1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:08.205Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8XB8FP5IX7S09GPUIRZB9REH",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "pending:large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230"
      },
      "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": 49,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  226. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 13bcc68ee90c · processing 4.6ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.6ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  227. · POST stripe request · provider traffic · /v1/refunds · HTTP 200 · request 02f4ded025e5 · processing 38.25ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "payment_intent": "pi_8XB8FP5IX7S09GPUIRZB9REH",
      "amount": 120000,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-7D326C1D",
        "acme_cxl_ticket": "2001"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 38.25ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "160",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "payment_intent": "pi_8XB8FP5IX7S09GPUIRZB9REH",
      "amount": 120000,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-7D326C1D",
        "acme_cxl_ticket": "2001"
      }
    }

    Recorded response · HTTP 200

    {
      "payment_intent": "pi_8XB8FP5IX7S09GPUIRZB9REH",
      "amount": 120000,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-7D326C1D",
        "acme_cxl_ticket": "2001"
      },
      "object": "refund",
      "status": "succeeded",
      "currency": "usd",
      "charge": "ch_X5YGABQIQMN0AZ5ZNXWYNFBU",
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "created": 1792299913,
      "receipt_number": null,
      "source_transfer_reversal": null,
      "transfer_reversal": null,
      "balance_transaction": null,
      "id": "re_J1TKQCVPLXD7SBF67VI1V8RR"
    }
  228. · POST stripe request · provider traffic · /v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF · HTTP 200 · request d91bd4860dce · processing 18.4ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_0ZJEM4WD5VGYD85TF5DI3DEF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "original_payment:re_J1TKQCVPLXD7SBF67VI1V8RR"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.4ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "76",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "original_payment:re_J1TKQCVPLXD7SBF67VI1V8RR"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_P7NQFYC1HWWP9QNV",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_RVWN8JUMNMV1LC6O",
              "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": 1792299713,
              "id": "price_Z6CS8HN6WBWLG0859AQI6HBS",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_0ZJEM4WD5VGYD85TF5DI3DEF"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299911,
      "ended_at": 1792299911,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_OA7GV4R2UFLSY3TGTOGJOS1L",
      "default_payment_method": null,
      "id": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
      "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": 63,
      "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-7D326C1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:08.205Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8XB8FP5IX7S09GPUIRZB9REH",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "original_payment:re_J1TKQCVPLXD7SBF67VI1V8RR"
      },
      "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": 49,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  229. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:14.945292+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "large_refund_needs_approval"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 110
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1558
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 225
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-7D326C1D: 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-7D326C1D-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": "3224172700168866",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:10.253Z",
              "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-7D326C1D-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09G"
              },
              "attempts": 1,
              "ref": "2257665470451790",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:10.546Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
                "product": "ACME annual plan",
                "reason": "cancellable under policy",
                "refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:11.126Z",
              "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-7D326C1D-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": "6017753611733039",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:11.630Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-7D326C1D",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17VF6S03PB.R0D32U",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:11.764Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-7D326C1D",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 120000,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:08.205Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:09.767Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:09.771Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:10.253Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:10.547Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:11.126Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:11.630Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:05:11.764Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:11.766Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:05:08.205Z",
          "updatedAt": "2026-10-18T05:05:11.766Z"
        },
        {
          "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "large_refund_needs_approval"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 368
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-7D326C1D: offered original_payment/store_credit/gift_card for $1,200.00",
              "durationMs": 620
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 173
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-7D326C1D: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
              "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-7D326C1D-REFUND-8CC8",
                "status": null,
                "preview": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)"
              },
              "attempts": 1,
              "ref": "7691309744158409",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:12.943Z",
              "reconciled": null
            },
            {
              "id": "stripe.refund_original_payment",
              "kind": "stripe.refund_original_payment",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-7D326C1D",
                "method": "original_payment",
                "amount": "$1,200.00",
                "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
                "needsApproval": true
              },
              "attempts": 1,
              "ref": "re_J1TKQCVPLXD7SBF67VI1V8RR",
              "detail": {
                "amountMinor": 120000,
                "status": "succeeded",
                "paymentIntent": "pi_8XB8FP5IX7S09GPUIRZB9REH"
              },
              "appliedAt": "2026-10-18T05:05:14.055Z",
              "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-7D326C1D-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-7D326C1D-REFUNDED"
              },
              "attempts": 1,
              "ref": "7179933203142974",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:14.491Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-7D326C1D",
                "decision": "refund",
                "method": "original_payment"
              },
              "attempts": 1,
              "ref": "17UGT7QDMV.AKR7F9",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:13.068Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:05:13.070Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-18T05:05:13.301Z"
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-7D326C1D",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
            "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "refundMethod": "original_payment",
            "refundMinor": 120000,
            "currency": "usd",
            "needsApproval": true
          },
          "events": [
            {
              "at": "2026-10-18T05:05:11.952Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:12.575Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:12.579Z",
              "msg": "planned 4 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:05:12.943Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:05:13.068Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:05:13.070Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:05:13.301Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-18T05:05:14.056Z",
              "msg": "stripe.refund_original_payment: applied"
            },
            {
              "at": "2026-10-18T05:05:14.491Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-18T05:05:14.492Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:05:11.952Z",
          "updatedAt": "2026-10-18T05:05:14.492Z"
        }
      ]
    }
  230. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "large-refund-needs-approval-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:15.134367+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "large-refund-needs-approval-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 110
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1558
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 225
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-7D326C1D: 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-7D326C1D-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": "3224172700168866",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:10.253Z",
          "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-7D326C1D-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09G"
          },
          "attempts": 1,
          "ref": "2257665470451790",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:10.546Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "product": "ACME annual plan",
            "reason": "cancellable under policy",
            "refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:11.126Z",
          "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-7D326C1D-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": "6017753611733039",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:11.630Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-7D326C1D",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17VF6S03PB.R0D32U",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:11.764Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-7D326C1D",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 120000,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:08.205Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:09.767Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:09.771Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:10.253Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:10.547Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:11.126Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:11.630Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:11.764Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:11.766Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:14.943Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:08.205Z",
      "updatedAt": "2026-10-18T05:05:14.943Z",
      "duplicate": true
    }
  231. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:15.301938+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 2001,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 368
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-7D326C1D: offered original_payment/store_credit/gift_card for $1,200.00",
          "durationMs": 620
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-7D326C1D: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
          "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-7D326C1D-REFUND-8CC8",
            "status": null,
            "preview": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)"
          },
          "attempts": 1,
          "ref": "7691309744158409",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:12.943Z",
          "reconciled": null
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-7D326C1D",
            "method": "original_payment",
            "amount": "$1,200.00",
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "needsApproval": true
          },
          "attempts": 1,
          "ref": "re_J1TKQCVPLXD7SBF67VI1V8RR",
          "detail": {
            "amountMinor": 120000,
            "status": "succeeded",
            "paymentIntent": "pi_8XB8FP5IX7S09GPUIRZB9REH"
          },
          "appliedAt": "2026-10-18T05:05:14.055Z",
          "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-7D326C1D-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-7D326C1D-REFUNDED"
          },
          "attempts": 1,
          "ref": "7179933203142974",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:14.491Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-7D326C1D",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "17UGT7QDMV.AKR7F9",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:13.068Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:05:13.070Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:05:13.301Z"
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-7D326C1D",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
        "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
        "refundMethod": "original_payment",
        "refundMinor": 120000,
        "currency": "usd",
        "needsApproval": true
      },
      "events": [
        {
          "at": "2026-10-18T05:05:11.952Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:12.575Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:12.579Z",
          "msg": "planned 4 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:05:12.943Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:05:13.068Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:05:13.070Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:05:13.301Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:05:14.056Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-18T05:05:14.491Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:05:14.492Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:15.132Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:11.952Z",
      "updatedAt": "2026-10-18T05:05:15.132Z",
      "duplicate": true
    }
  232. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:05:15.481735+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 368
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-7D326C1D: offered original_payment/store_credit/gift_card for $1,200.00",
          "durationMs": 620
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 173
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-7D326C1D: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
          "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-7D326C1D-REFUND-8CC8",
            "status": null,
            "preview": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)"
          },
          "attempts": 1,
          "ref": "7691309744158409",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:12.943Z",
          "reconciled": null
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-7D326C1D",
            "method": "original_payment",
            "amount": "$1,200.00",
            "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "needsApproval": true
          },
          "attempts": 1,
          "ref": "re_J1TKQCVPLXD7SBF67VI1V8RR",
          "detail": {
            "amountMinor": 120000,
            "status": "succeeded",
            "paymentIntent": "pi_8XB8FP5IX7S09GPUIRZB9REH"
          },
          "appliedAt": "2026-10-18T05:05:14.055Z",
          "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-7D326C1D-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-7D326C1D-REFUNDED"
          },
          "attempts": 1,
          "ref": "7179933203142974",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:14.491Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-7D326C1D",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "17UGT7QDMV.AKR7F9",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:13.068Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:05:13.070Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:05:13.301Z"
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-7D326C1D",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
        "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
        "refundMethod": "original_payment",
        "refundMinor": 120000,
        "currency": "usd",
        "needsApproval": true
      },
      "events": [
        {
          "at": "2026-10-18T05:05:11.952Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:12.575Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:12.579Z",
          "msg": "planned 4 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:05:12.943Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-18T05:05:13.068Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-18T05:05:13.070Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:05:13.301Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:05:14.056Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-18T05:05:14.491Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-18T05:05:14.492Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:15.132Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:11.952Z",
      "updatedAt": "2026-10-18T05:05:15.301Z",
      "result": "already_decided"
    }
  233. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:15.769684+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "large_refund_needs_approval"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 110
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1558
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 225
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-7D326C1D: 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-7D326C1D-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": "3224172700168866",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:10.253Z",
              "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-7D326C1D-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09G"
              },
              "attempts": 1,
              "ref": "2257665470451790",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:10.546Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
                "product": "ACME annual plan",
                "reason": "cancellable under policy",
                "refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:11.126Z",
              "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-7D326C1D-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": "6017753611733039",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:11.630Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-7D326C1D",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17VF6S03PB.R0D32U",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:11.764Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-7D326C1D",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 120000,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:08.205Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:09.767Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:09.771Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:10.253Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:10.547Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:11.126Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:11.630Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:05:11.764Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:11.766Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:05:14.943Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:08.205Z",
          "updatedAt": "2026-10-18T05:05:14.943Z"
        },
        {
          "runId": "large-refund-needs-approval-choice1-vr_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "large_refund_needs_approval"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 368
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-7D326C1D: offered original_payment/store_credit/gift_card for $1,200.00",
              "durationMs": 620
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 173
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-7D326C1D: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
              "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-7D326C1D-REFUND-8CC8",
                "status": null,
                "preview": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)"
              },
              "attempts": 1,
              "ref": "7691309744158409",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:12.943Z",
              "reconciled": null
            },
            {
              "id": "stripe.refund_original_payment",
              "kind": "stripe.refund_original_payment",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-7D326C1D",
                "method": "original_payment",
                "amount": "$1,200.00",
                "subscription": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
                "needsApproval": true
              },
              "attempts": 1,
              "ref": "re_J1TKQCVPLXD7SBF67VI1V8RR",
              "detail": {
                "amountMinor": 120000,
                "status": "succeeded",
                "paymentIntent": "pi_8XB8FP5IX7S09GPUIRZB9REH"
              },
              "appliedAt": "2026-10-18T05:05:14.055Z",
              "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-7D326C1D-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-7D326C1D-REFUNDED"
              },
              "attempts": 1,
              "ref": "7179933203142974",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:14.491Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-7D326C1D",
                "decision": "refund",
                "method": "original_payment"
              },
              "attempts": 1,
              "ref": "17UGT7QDMV.AKR7F9",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:13.068Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:05:13.070Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-18T05:05:13.301Z"
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-7D326C1D",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
            "subscriptionId": "sub_0ZJEM4WD5VGYD85TF5DI3DEF",
            "refundMethod": "original_payment",
            "refundMinor": 120000,
            "currency": "usd",
            "needsApproval": true
          },
          "events": [
            {
              "at": "2026-10-18T05:05:11.952Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:12.575Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:12.579Z",
              "msg": "planned 4 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:05:12.943Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-18T05:05:13.068Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-18T05:05:13.070Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:05:13.301Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-18T05:05:14.056Z",
              "msg": "stripe.refund_original_payment: applied"
            },
            {
              "at": "2026-10-18T05:05:14.491Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-18T05:05:14.492Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:05:15.132Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:11.952Z",
          "updatedAt": "2026-10-18T05:05:15.301Z"
        }
      ]
    }
  234. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:15.929438+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  235. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "unknown-customer-not-cancelled-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:17.206531+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "552",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "unknown-customer-not-cancelled-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "unknown_customer_not_cancelled"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "unknown-customer-not-cancelled-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "unknown_customer_not_cancelled"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 143
        },
        {
          "name": "policy-research",
          "status": "failed",
          "error": "FatalError: no Stripe customer for [email protected]",
          "errorCode": "fatal",
          "durationMs": 124
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 127
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-81634493: 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-81634493-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": "449852413697748",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:16.566Z",
          "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-81634493-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)"
          },
          "attempts": 1,
          "ref": "7509006281346136",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05: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-81634493",
            "decision": "unverified"
          },
          "attempts": 1,
          "ref": "17XVQPHPXO.ROG2UJ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:17.039Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-81634493",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "unverified",
        "reason": "purchase could not be verified",
        "subscriptionId": null,
        "cancellation": "unverified",
        "refundOffer": null
      },
      "events": [
        {
          "at": "2026-10-18T05:05:15.933Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:16.077Z",
          "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:16.081Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:16.566Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:16.915Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:17.039Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:17.040Z",
          "msg": "done (partial)"
        }
      ],
      "createdAt": "2026-10-18T05:05:15.933Z",
      "updatedAt": "2026-10-18T05:05:17.040Z",
      "duplicate": false
    }
  236. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request e7d5b25ddfc5 · processing 4.19ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.19ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  237. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:17.488710+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "unknown_customer_not_cancelled"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 143
            },
            {
              "name": "policy-research",
              "status": "failed",
              "error": "FatalError: no Stripe customer for [email protected]",
              "errorCode": "fatal",
              "durationMs": 124
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 127
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-81634493: 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-81634493-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": "449852413697748",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:16.566Z",
              "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-81634493-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)"
              },
              "attempts": 1,
              "ref": "7509006281346136",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05: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-81634493",
                "decision": "unverified"
              },
              "attempts": 1,
              "ref": "17XVQPHPXO.ROG2UJ",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:17.039Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-81634493",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "unverified",
            "reason": "purchase could not be verified",
            "subscriptionId": null,
            "cancellation": "unverified",
            "refundOffer": null
          },
          "events": [
            {
              "at": "2026-10-18T05:05:15.933Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:16.077Z",
              "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:16.081Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:16.566Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:16.915Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:17.039Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:17.040Z",
              "msg": "done (partial)"
            }
          ],
          "createdAt": "2026-10-18T05:05:15.933Z",
          "updatedAt": "2026-10-18T05:05:17.040Z"
        }
      ]
    }
  238. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "unknown-customer-not-cancelled-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:17.657997+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "552",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "unknown-customer-not-cancelled-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "unknown_customer_not_cancelled"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "unknown-customer-not-cancelled-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "unknown_customer_not_cancelled"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 143
        },
        {
          "name": "policy-research",
          "status": "failed",
          "error": "FatalError: no Stripe customer for [email protected]",
          "errorCode": "fatal",
          "durationMs": 124
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 127
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-81634493: 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-81634493-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": "449852413697748",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:16.566Z",
          "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-81634493-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)"
          },
          "attempts": 1,
          "ref": "7509006281346136",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05: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-81634493",
            "decision": "unverified"
          },
          "attempts": 1,
          "ref": "17XVQPHPXO.ROG2UJ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:17.039Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-81634493",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "unverified",
        "reason": "purchase could not be verified",
        "subscriptionId": null,
        "cancellation": "unverified",
        "refundOffer": null
      },
      "events": [
        {
          "at": "2026-10-18T05:05:15.933Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:16.077Z",
          "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:16.081Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:16.566Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:16.915Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:17.039Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:17.040Z",
          "msg": "done (partial)"
        },
        {
          "at": "2026-10-18T05:05:17.489Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:15.933Z",
      "updatedAt": "2026-10-18T05:05:17.489Z",
      "duplicate": true
    }
  239. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:17.935002+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "unknown_customer_not_cancelled"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 143
            },
            {
              "name": "policy-research",
              "status": "failed",
              "error": "FatalError: no Stripe customer for [email protected]",
              "errorCode": "fatal",
              "durationMs": 124
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 127
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-81634493: 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-81634493-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": "449852413697748",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:16.566Z",
              "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-81634493-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)"
              },
              "attempts": 1,
              "ref": "7509006281346136",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05: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-81634493",
                "decision": "unverified"
              },
              "attempts": 1,
              "ref": "17XVQPHPXO.ROG2UJ",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:17.039Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-81634493",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "unverified",
            "reason": "purchase could not be verified",
            "subscriptionId": null,
            "cancellation": "unverified",
            "refundOffer": null
          },
          "events": [
            {
              "at": "2026-10-18T05:05:15.933Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:16.077Z",
              "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:16.081Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:16.566Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:16.915Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:17.039Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:17.040Z",
              "msg": "done (partial)"
            },
            {
              "at": "2026-10-18T05:05:17.489Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:15.933Z",
          "updatedAt": "2026-10-18T05:05:17.489Z"
        }
      ]
    }
  240. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/duplicate_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:18.105281+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  241. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:22.078211+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "507",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "duplicate_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "duplicate_start"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 158
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1469
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 177
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-A8DF262B: 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-A8DF262B-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": "7099715439560883",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:20.169Z",
          "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-A8DF262B-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2Q"
          },
          "attempts": 1,
          "ref": "5286203715587464",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:20.526Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_PAUEZJEWC5OZ97HDBL602K3V",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:21.198Z",
          "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-A8DF262B-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": "8947340247965724",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:21.756Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-A8DF262B",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17A796TLPE.3S8WQJ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:21.889Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-A8DF262B",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_PAUEZJEWC5OZ97HDBL602K3V",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:18.223Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:19.694Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:19.698Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:20.169Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:20.526Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:21.198Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:21.756Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:21.890Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:21.892Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:05:18.223Z",
      "updatedAt": "2026-10-18T05:05:21.892Z",
      "duplicate": false
    }
  242. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 2c32b1173b61 · processing 16.2ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.2ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_PTNZGOE8W1Q67YQU",
          "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"
    }
  243. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 1ef7b230d686 · processing 92.4ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 92.4ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_PTNZGOE8W1Q67YQU",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
                "created": 32,
                "current_period_end": 19,
                "current_period_start": 17,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_PAUEZJEWC5OZ97HDBL602K3V"
          },
          "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_JN36Z0QXTNSH7LG8PDWF1NO6",
          "default_payment_method": null,
          "id": "sub_PAUEZJEWC5OZ97HDBL602K3V",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 24,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 42,
          "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": 37,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  244. · GET stripe request · provider traffic · /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200 · request 73fcc40f988e · processing 5.62ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.62ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  245. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 68af73e2c1bd · processing 486.26ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 486.26ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_PTNZGOE8W1Q67YQU",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_PAUEZJEWC5OZ97HDBL602K3V"
          },
          "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": 1792299719,
          "description": null,
          "receipt_email": null,
          "id": "pi_F27TLAMDQCZGUVWIRT77NPJC",
          "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_PTNZGOE8W1Q67YQU",
          "payment_method": "pm_NFALQ10U74CPNBFAAEJCFKQT",
          "metadata": {
            "subscription_id": "sub_PAUEZJEWC5OZ97HDBL602K3V"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_LHJF8YRK16XE407CCXX4MIGT",
          "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": 1792299720,
          "description": null,
          "receipt_email": null,
          "id": "pi_NUUAP2SXNN1MGJ2QQLT3F4V2",
          "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"
    }
  246. · GET stripe request · provider traffic · /v1/invoices/in_JN36Z0QXTNSH7LG8PDWF1NO6 · HTTP 200 · request ec931f8c5356 · processing 240.42ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_JN36Z0QXTNSH7LG8PDWF1NO6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.42ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 11,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 16,
      "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": 1792299719,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_PTNZGOE8W1Q67YQU",
      "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": 18,
          "description": null,
          "display_name": "Item 877",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_9b775292611f4e77bca2a102a0",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 806.1759,
          "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/e712beeb",
      "id": "in_JN36Z0QXTNSH7LG8PDWF1NO6",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 53,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_52c0581ab60e42c294eabc8602",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 27,
              "start": 39
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 95,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/1e7e7a3a"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
          "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": 96,
      "period_start": 2,
      "post_payment_credit_notes_amount": 92,
      "pre_payment_credit_notes_amount": 33,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 95,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 62,
        "marked_uncollectible_at": 18,
        "paid_at": 15,
        "voided_at": 92
      },
      "subtotal": 12,
      "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_KOGN38FHS1HG6HIANZUYDAY8",
            "object": "invoice_payment",
            "invoice": "in_JN36Z0QXTNSH7LG8PDWF1NO6",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299719,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_F27TLAMDQCZGUVWIRT77NPJC"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_JN36Z0QXTNSH7LG8PDWF1NO6"
      }
    }
  247. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request c927ce2c8c63 · processing 4.27ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.27ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  248. · GET stripe request · provider traffic · /v1/subscriptions/sub_PAUEZJEWC5OZ97HDBL602K3V · HTTP 200 · request 619d26b83c0c · processing 83.65ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_PAUEZJEWC5OZ97HDBL602K3V' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.65ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 24,
      "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": 42,
      "currency": "usd",
      "customer": "cus_PTNZGOE8W1Q67YQU",
      "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_PAUEZJEWC5OZ97HDBL602K3V",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
            "created": 84,
            "current_period_end": 6,
            "current_period_start": 74,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_PAUEZJEWC5OZ97HDBL602K3V"
      },
      "latest_invoice": "in_JN36Z0QXTNSH7LG8PDWF1NO6",
      "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": 37,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  249. · POST stripe request · provider traffic · /v1/subscriptions/sub_PAUEZJEWC5OZ97HDBL602K3V · HTTP 200 · request 4d258cf71ac6 · processing 19.94ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_PAUEZJEWC5OZ97HDBL602K3V' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-A8DF262B",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:18.223Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_NUUAP2SXNN1MGJ2QQLT3F4V2",
        "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.94ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "417",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-A8DF262B",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:18.223Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_NUUAP2SXNN1MGJ2QQLT3F4V2",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_PTNZGOE8W1Q67YQU",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_PAUEZJEWC5OZ97HDBL602K3V"
      },
      "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_JN36Z0QXTNSH7LG8PDWF1NO6",
      "default_payment_method": null,
      "id": "sub_PAUEZJEWC5OZ97HDBL602K3V",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 24,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 42,
      "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-A8DF262B",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:18.223Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_NUUAP2SXNN1MGJ2QQLT3F4V2",
        "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": 37,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  250. · POST stripe request · provider traffic · /v1/customers/cus_PTNZGOE8W1Q67YQU · HTTP 200 · request 35150d7d6977 · processing 18.8ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_PTNZGOE8W1Q67YQU' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_PAUEZJEWC5OZ97HDBL602K3V"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.8ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "56",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_PAUEZJEWC5OZ97HDBL602K3V"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_PTNZGOE8W1Q67YQU",
      "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_2001": "sub_PAUEZJEWC5OZ97HDBL602K3V"
      }
    }
  251. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_PAUEZJEWC5OZ97HDBL602K3V · HTTP 200 · request ede405656d60 · processing 12.62ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_PAUEZJEWC5OZ97HDBL602K3V' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.62ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    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_PTNZGOE8W1Q67YQU",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_PAUEZJEWC5OZ97HDBL602K3V"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299921,
      "ended_at": 1792299921,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_JN36Z0QXTNSH7LG8PDWF1NO6",
      "default_payment_method": null,
      "id": "sub_PAUEZJEWC5OZ97HDBL602K3V",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 24,
      "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": 42,
      "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-A8DF262B",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:18.223Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_NUUAP2SXNN1MGJ2QQLT3F4V2",
        "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": 37,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  252. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:22.282922+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "507",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "duplicate_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "duplicate_start"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 158
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1469
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 177
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-A8DF262B: 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-A8DF262B-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": "7099715439560883",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:20.169Z",
          "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-A8DF262B-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2Q"
          },
          "attempts": 1,
          "ref": "5286203715587464",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:20.526Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_PAUEZJEWC5OZ97HDBL602K3V",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:21.198Z",
          "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-A8DF262B-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": "8947340247965724",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:21.756Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-A8DF262B",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17A796TLPE.3S8WQJ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:21.889Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-A8DF262B",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_PAUEZJEWC5OZ97HDBL602K3V",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:18.223Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:19.694Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:19.698Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:20.169Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:20.526Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:21.198Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:21.756Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:21.890Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:21.892Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:22.090Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:18.223Z",
      "updatedAt": "2026-10-18T05:05:22.090Z",
      "duplicate": true
    }
  253. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/duplicate_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:22.566939+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "duplicate_start"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 158
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1469
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 177
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-A8DF262B: 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-A8DF262B-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": "7099715439560883",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:20.169Z",
              "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-A8DF262B-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2Q"
              },
              "attempts": 1,
              "ref": "5286203715587464",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:20.526Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_PAUEZJEWC5OZ97HDBL602K3V",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:21.198Z",
              "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-A8DF262B-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": "8947340247965724",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:21.756Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-A8DF262B",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17A796TLPE.3S8WQJ",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:21.889Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-A8DF262B",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_PAUEZJEWC5OZ97HDBL602K3V",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:18.223Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:19.694Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:19.698Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:20.169Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:20.526Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:21.198Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:21.756Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:05:21.890Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:21.892Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:05:22.090Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:18.223Z",
          "updatedAt": "2026-10-18T05:05:22.090Z"
        }
      ]
    }
  254. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:22.734513+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "507",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "duplicate_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "duplicate_start"
      },
      "duplicateStarts": 2,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 158
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1469
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 177
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-A8DF262B: 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-A8DF262B-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": "7099715439560883",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:20.169Z",
          "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-A8DF262B-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2Q"
          },
          "attempts": 1,
          "ref": "5286203715587464",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:20.526Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_PAUEZJEWC5OZ97HDBL602K3V",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:21.198Z",
          "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-A8DF262B-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": "8947340247965724",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:21.756Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-A8DF262B",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17A796TLPE.3S8WQJ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:21.889Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-A8DF262B",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_PAUEZJEWC5OZ97HDBL602K3V",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:18.223Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:19.694Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:19.698Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:20.169Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:20.526Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:21.198Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:21.756Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:21.890Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:21.892Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:22.090Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:22.565Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:18.223Z",
      "updatedAt": "2026-10-18T05:05:22.565Z",
      "duplicate": true
    }
  255. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:22.898624+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "507",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "duplicate_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "duplicate-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "duplicate_start"
      },
      "duplicateStarts": 3,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (solved)",
          "durationMs": 158
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1469
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 177
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-A8DF262B: 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-A8DF262B-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": "7099715439560883",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:20.169Z",
          "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-A8DF262B-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2Q"
          },
          "attempts": 1,
          "ref": "5286203715587464",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:20.526Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_PAUEZJEWC5OZ97HDBL602K3V",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:21.198Z",
          "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-A8DF262B-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": "8947340247965724",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:21.756Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-A8DF262B",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17A796TLPE.3S8WQJ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:21.889Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-A8DF262B",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_PAUEZJEWC5OZ97HDBL602K3V",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:18.223Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:19.694Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:19.698Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:20.169Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:20.526Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:21.198Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:21.756Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:21.890Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:21.892Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:22.090Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:22.565Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:22.734Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:18.223Z",
      "updatedAt": "2026-10-18T05:05:22.734Z",
      "duplicate": true
    }
  256. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/duplicate_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:23.165328+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "duplicate_start"
          },
          "duplicateStarts": 3,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (solved)",
              "durationMs": 158
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1469
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 177
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-A8DF262B: 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-A8DF262B-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": "7099715439560883",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:20.169Z",
              "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-A8DF262B-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2Q"
              },
              "attempts": 1,
              "ref": "5286203715587464",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:20.526Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_PAUEZJEWC5OZ97HDBL602K3V",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_PAUEZJEWC5OZ97HDBL602K3V",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:21.198Z",
              "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-A8DF262B-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": "8947340247965724",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:21.756Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-A8DF262B",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17A796TLPE.3S8WQJ",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:21.889Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-A8DF262B",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_PAUEZJEWC5OZ97HDBL602K3V",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:18.223Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:19.694Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:19.698Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:20.169Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:20.526Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:21.198Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:21.756Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:05:21.890Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:21.892Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:05:22.090Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:22.565Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:22.734Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:18.223Z",
          "updatedAt": "2026-10-18T05:05:22.734Z"
        }
      ]
    }
  257. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/concurrent_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:23.335575+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  258. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:27.466120+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:27.280Z",
      "duplicate": false
    }
  259. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 31452d9efcd4 · processing 15.53ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.53ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_9PB05DWW3IQHT4NV",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 90,
          "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"
    }
  260. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request e62cbbcd487b · processing 72.47ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.47ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_9PB05DWW3IQHT4NV",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
                "created": 20,
                "current_period_end": 32,
                "current_period_start": 35,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_OJK8F8MOVBP26HWQ04FHPK80"
          },
          "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_V39RQ6OOGD6OMD7R86FJI6JJ",
          "default_payment_method": null,
          "id": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 65,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 52,
          "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"
    }
  261. · GET stripe request · provider traffic · /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200 · request dc0391d935ea · processing 3.45ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.45ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  262. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request fb92a42f6b4b · processing 491.76ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 491.76ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_9PB05DWW3IQHT4NV",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_OJK8F8MOVBP26HWQ04FHPK80"
          },
          "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": 1792299720,
          "description": null,
          "receipt_email": null,
          "id": "pi_6YV065DCWW1JK4B1RF2R2JDY",
          "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_9PB05DWW3IQHT4NV",
          "payment_method": "pm_PNOK0FVKVMX1A9XZX1GW0V9F",
          "metadata": {
            "subscription_id": "sub_OJK8F8MOVBP26HWQ04FHPK80"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_X7S5QYUD2SFYITTKLFUPF3O1",
          "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": 1792299720,
          "description": null,
          "receipt_email": null,
          "id": "pi_R995Q4U5HNEJQBFTY98ODB8Q",
          "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"
    }
  263. · GET stripe request · provider traffic · /v1/invoices/in_V39RQ6OOGD6OMD7R86FJI6JJ · HTTP 200 · request 99e1df9bcce2 · processing 250.83ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_V39RQ6OOGD6OMD7R86FJI6JJ' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 250.83ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 88,
      "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": 1792299720,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_9PB05DWW3IQHT4NV",
      "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": 56,
          "description": null,
          "display_name": "Item 619",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_8dc33662522e4775a58a5cd7fd",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 596.2379,
          "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/0fa1b161",
      "id": "in_V39RQ6OOGD6OMD7R86FJI6JJ",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 27,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_f064d2c0377f483a810e1a2f22",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 2,
              "start": 19
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 39,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/75c28592"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "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": 4,
      "post_payment_credit_notes_amount": 1,
      "pre_payment_credit_notes_amount": 88,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 4,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 94,
        "marked_uncollectible_at": 28,
        "paid_at": 59,
        "voided_at": 76
      },
      "subtotal": 100,
      "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_BF5U3MQ9ZB9CYWVL9JU9V1E0",
            "object": "invoice_payment",
            "invoice": "in_V39RQ6OOGD6OMD7R86FJI6JJ",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299720,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_6YV065DCWW1JK4B1RF2R2JDY"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_V39RQ6OOGD6OMD7R86FJI6JJ"
      }
    }
  264. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request f9b34316ed67 · processing 5.12ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.12ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  265. · GET stripe request · provider traffic · /v1/subscriptions/sub_OJK8F8MOVBP26HWQ04FHPK80 · HTTP 200 · request b2baf49913c9 · processing 82.59ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_OJK8F8MOVBP26HWQ04FHPK80' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.59ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 65,
      "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": 52,
      "currency": "usd",
      "customer": "cus_9PB05DWW3IQHT4NV",
      "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_OJK8F8MOVBP26HWQ04FHPK80",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "created": 6,
            "current_period_end": 76,
            "current_period_start": 71,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OJK8F8MOVBP26HWQ04FHPK80"
      },
      "latest_invoice": "in_V39RQ6OOGD6OMD7R86FJI6JJ",
      "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
    }
  266. · POST stripe request · provider traffic · /v1/subscriptions/sub_OJK8F8MOVBP26HWQ04FHPK80 · HTTP 200 · request f478c71e3b2d · processing 19.13ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_OJK8F8MOVBP26HWQ04FHPK80' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-E81BDF65",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:23.331Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_R995Q4U5HNEJQBFTY98ODB8Q",
        "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.13ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "417",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-E81BDF65",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:23.331Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_R995Q4U5HNEJQBFTY98ODB8Q",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_9PB05DWW3IQHT4NV",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OJK8F8MOVBP26HWQ04FHPK80"
      },
      "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_V39RQ6OOGD6OMD7R86FJI6JJ",
      "default_payment_method": null,
      "id": "sub_OJK8F8MOVBP26HWQ04FHPK80",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 65,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 52,
      "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-E81BDF65",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:23.331Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_R995Q4U5HNEJQBFTY98ODB8Q",
        "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
    }
  267. · POST stripe request · provider traffic · /v1/customers/cus_9PB05DWW3IQHT4NV · HTTP 200 · request 8c9ab1d0fce7 · processing 15.67ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_9PB05DWW3IQHT4NV' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_OJK8F8MOVBP26HWQ04FHPK80"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.67ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "56",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_OJK8F8MOVBP26HWQ04FHPK80"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_9PB05DWW3IQHT4NV",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 90,
      "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_2001": "sub_OJK8F8MOVBP26HWQ04FHPK80"
      }
    }
  268. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_OJK8F8MOVBP26HWQ04FHPK80 · HTTP 200 · request 1ed80be6e6a8 · processing 11.98ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_OJK8F8MOVBP26HWQ04FHPK80' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.98ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    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_9PB05DWW3IQHT4NV",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_OJK8F8MOVBP26HWQ04FHPK80"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299926,
      "ended_at": 1792299926,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_V39RQ6OOGD6OMD7R86FJI6JJ",
      "default_payment_method": null,
      "id": "sub_OJK8F8MOVBP26HWQ04FHPK80",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 65,
      "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": 52,
      "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-E81BDF65",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:23.331Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_R995Q4U5HNEJQBFTY98ODB8Q",
        "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
    }
  269. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:28.057047+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 4,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.610Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.697Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.818Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:27.818Z",
      "duplicate": true
    }
  270. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:27.817039+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 2,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.610Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:27.610Z",
      "duplicate": true
    }
  271. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:27.866859+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 3,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.610Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.697Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:27.697Z",
      "duplicate": true
    }
  272. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:27.697531+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:27.505Z",
      "duplicate": true
    }
  273. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/concurrent_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:28.320116+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "concurrent_start"
          },
          "duplicateStarts": 4,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 126
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1722
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 147
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:25.519Z",
              "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-E81BDF65-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
              },
              "attempts": 1,
              "ref": "2607432876677153",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:25.877Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:26.485Z",
              "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-E81BDF65-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": "5262747520959752",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:27.155Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-E81BDF65",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17SL6PDIB9.2NPTQY",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:27.278Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-E81BDF65",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:23.331Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:25.055Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:25.060Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:25.519Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:25.878Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:26.486Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:27.155Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:05:27.279Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:27.280Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:05:27.505Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:27.610Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:27.697Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:27.818Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:23.331Z",
          "updatedAt": "2026-10-18T05:05:27.818Z"
        }
      ]
    }
  274. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:28.488038+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 5,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.610Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.697Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.818Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.318Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:28.318Z",
      "duplicate": true
    }
  275. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:28.700631+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 6,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.610Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.697Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.818Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.318Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.532Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:28.532Z",
      "duplicate": true
    }
  276. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:29.034246+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 9,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.610Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.697Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.818Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.318Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.532Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.655Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.744Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.856Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:28.856Z",
      "duplicate": true
    }
  277. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:28.836563+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 7,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.610Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.697Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.818Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.318Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.532Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.655Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:28.655Z",
      "duplicate": true
    }
  278. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:28.945747+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 8,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 126
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1722
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 147
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.519Z",
          "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-E81BDF65-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
          },
          "attempts": 1,
          "ref": "2607432876677153",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:25.877Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:26.485Z",
          "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-E81BDF65-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": "5262747520959752",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:27.155Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E81BDF65",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17SL6PDIB9.2NPTQY",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:27.278Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E81BDF65",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:23.331Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:25.055Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:25.060Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:25.519Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:25.878Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:26.486Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:27.155Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:27.279Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:27.280Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:05:27.505Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.610Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.697Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:27.818Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.318Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.532Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.655Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-18T05:05:28.744Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:23.331Z",
      "updatedAt": "2026-10-18T05:05:28.744Z",
      "duplicate": true
    }
  279. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/cases/concurrent_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:29.294005+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "concurrent_start"
          },
          "duplicateStarts": 9,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 126
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1722
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 147
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-E81BDF65: 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-E81BDF65-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": "4683426608394554",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:25.519Z",
              "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-E81BDF65-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFT"
              },
              "attempts": 1,
              "ref": "2607432876677153",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:25.877Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_OJK8F8MOVBP26HWQ04FHPK80",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_OJK8F8MOVBP26HWQ04FHPK80",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:26.485Z",
              "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-E81BDF65-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": "5262747520959752",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:27.155Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-E81BDF65",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17SL6PDIB9.2NPTQY",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:27.278Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-E81BDF65",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_OJK8F8MOVBP26HWQ04FHPK80",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:23.331Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:25.055Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:25.060Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:25.519Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:25.878Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:26.486Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:27.155Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:05:27.279Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:27.280Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:05:27.505Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:27.610Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:27.697Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:27.818Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:28.318Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:28.532Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:28.655Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:28.744Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-18T05:05:28.856Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:23.331Z",
          "updatedAt": "2026-10-18T05:05:28.856Z"
        }
      ]
    }
  280. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:29.469429+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  281. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "invalid-input-rejected-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:29.638317+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "549",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "90"
    }

    Request body

    {
      "action": "start",
      "runId": "invalid-input-rejected-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "invalid_input_rejected"
      }
    }

    Recorded response · HTTP 400

    {
      "error": "invalid input",
      "issues": [
        "subscriptionId: Stripe subscription id like sub_123"
      ]
    }
  282. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:29.915382+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  283. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "invalid-input-rejected-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:30.085424+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "549",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "90"
    }

    Request body

    {
      "action": "start",
      "runId": "invalid-input-rejected-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "invalid_input_rejected"
      }
    }

    Recorded response · HTTP 400

    {
      "error": "invalid input",
      "issues": [
        "subscriptionId: Stripe subscription id like sub_123"
      ]
    }
  284. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:30.348056+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  285. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:30.523384+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  286. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "stripe-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:31.716256+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "515",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "stripe-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "stripe_auth_failure"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "stripe-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "stripe_auth_failure"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 108
        },
        {
          "name": "policy-research",
          "status": "failed",
          "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
          "errorCode": "stripe:authentication_required",
          "durationMs": 137
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 161
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-FBADAA02: 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-FBADAA02-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": "2537617413196691",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:31.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-FBADAA02-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)"
          },
          "attempts": 1,
          "ref": "6244824899704736",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:31.439Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-FBADAA02",
            "decision": "unverified"
          },
          "attempts": 1,
          "ref": "17WMSWWODD.5XN8ND",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:31.549Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-FBADAA02",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "unverified",
        "reason": "purchase could not be verified",
        "subscriptionId": null,
        "cancellation": "unverified",
        "refundOffer": null
      },
      "events": [
        {
          "at": "2026-10-18T05:05:30.521Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:30.686Z",
          "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:30.690Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:31.120Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:31.439Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:31.549Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:31.551Z",
          "msg": "done (partial)"
        }
      ],
      "createdAt": "2026-10-18T05:05:30.521Z",
      "updatedAt": "2026-10-18T05:05:31.551Z",
      "duplicate": false
    }
  287. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request 761e78c5c9a0 · processing 6.01ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.01ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:26.954291+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
  288. · GET stripe request · stripe auth failure · /v1/customers · HTTP 401 · processing 0.67ms
    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 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.67ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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."
      }
    }
  289. · GET stripe request · provider traffic · /v1/customers · HTTP 401 · request b3b9c59d6500 · processing 0.67ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.67ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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."
      }
    }
  290. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request ceef90fe534a · processing 5.99ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.99ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        }
      ]
    }
  291. · PUT zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request d28206312ba4 · processing 8.66ms
    View sanitized request and response

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "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 request first.\n3. If a refund is due, we'\''ll ask how you'\''d like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'\''ll get a final confirmation once everything is done.\n\nThere'\''s nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true
        }
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.66ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "651",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:30.933453+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 7461438275748496,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:05:30.933453+00:00",
        "events": [
          {
            "id": 2537617413196691,
            "type": "Comment",
            "audit_id": 7461438275748496,
            "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
            "public": true,
            "author_id": 1002,
            "created_at": "2026-10-18T05:05:30.933453+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
  292. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request fe3270aceeed · processing 6.38ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        }
      ]
    }
  293. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request 95e78f9ce23e · processing 6.84ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.84ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:30.933453+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
  294. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request 1d8331acbcb6 · processing 6.38ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        }
      ]
    }
  295. · PUT zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request 27bc0c0598c8 · processing 7.07ms
    View sanitized request and response

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false
        }
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 7.07ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "241",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:31.362726+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 6855200161838611,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:05:31.362726+00:00",
        "events": [
          {
            "id": 6244824899704736,
            "type": "Comment",
            "audit_id": 6855200161838611,
            "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
            "public": false,
            "author_id": 1002,
            "created_at": "2026-10-18T05:05:31.362726+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
  296. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request 77ffadc23165 · processing 6.44ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.44ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        }
      ]
    }
  297. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:31.984489+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "stripe_auth_failure"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 108
            },
            {
              "name": "policy-research",
              "status": "failed",
              "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
              "errorCode": "stripe:authentication_required",
              "durationMs": 137
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 161
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-FBADAA02: 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-FBADAA02-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": "2537617413196691",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:31.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-FBADAA02-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)"
              },
              "attempts": 1,
              "ref": "6244824899704736",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:31.439Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-FBADAA02",
                "decision": "unverified"
              },
              "attempts": 1,
              "ref": "17WMSWWODD.5XN8ND",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:31.549Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-FBADAA02",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "unverified",
            "reason": "purchase could not be verified",
            "subscriptionId": null,
            "cancellation": "unverified",
            "refundOffer": null
          },
          "events": [
            {
              "at": "2026-10-18T05:05:30.521Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:30.686Z",
              "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:30.690Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:31.120Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:31.439Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:31.549Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:31.551Z",
              "msg": "done (partial)"
            }
          ],
          "createdAt": "2026-10-18T05:05:30.521Z",
          "updatedAt": "2026-10-18T05:05:31.551Z"
        }
      ]
    }
  298. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "stripe-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:32.151931+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "515",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "stripe-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "stripe_auth_failure"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "stripe-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "stripe_auth_failure"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 108
        },
        {
          "name": "policy-research",
          "status": "failed",
          "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
          "errorCode": "stripe:authentication_required",
          "durationMs": 137
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 161
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-FBADAA02: 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-FBADAA02-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": "2537617413196691",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:31.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-FBADAA02-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)"
          },
          "attempts": 1,
          "ref": "6244824899704736",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:31.439Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-FBADAA02",
            "decision": "unverified"
          },
          "attempts": 1,
          "ref": "17WMSWWODD.5XN8ND",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:31.549Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-FBADAA02",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "unverified",
        "reason": "purchase could not be verified",
        "subscriptionId": null,
        "cancellation": "unverified",
        "refundOffer": null
      },
      "events": [
        {
          "at": "2026-10-18T05:05:30.521Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:30.686Z",
          "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:30.690Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:31.120Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:31.439Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:31.549Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:31.551Z",
          "msg": "done (partial)"
        },
        {
          "at": "2026-10-18T05:05:31.983Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:30.521Z",
      "updatedAt": "2026-10-18T05:05:31.983Z",
      "duplicate": true
    }
  299. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:32.414752+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "stripe_auth_failure"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 108
            },
            {
              "name": "policy-research",
              "status": "failed",
              "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
              "errorCode": "stripe:authentication_required",
              "durationMs": 137
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 161
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-FBADAA02: 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-FBADAA02-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": "2537617413196691",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:31.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-FBADAA02-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)"
              },
              "attempts": 1,
              "ref": "6244824899704736",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:31.439Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-FBADAA02",
                "decision": "unverified"
              },
              "attempts": 1,
              "ref": "17WMSWWODD.5XN8ND",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:31.549Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-FBADAA02",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "unverified",
            "reason": "purchase could not be verified",
            "subscriptionId": null,
            "cancellation": "unverified",
            "refundOffer": null
          },
          "events": [
            {
              "at": "2026-10-18T05:05:30.521Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:30.686Z",
              "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:30.690Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:31.120Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:31.439Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:31.549Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:31.551Z",
              "msg": "done (partial)"
            },
            {
              "at": "2026-10-18T05:05:31.983Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:30.521Z",
          "updatedAt": "2026-10-18T05:05:31.983Z"
        }
      ]
    }
  300. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:32.583007+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  301. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "zendesk-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:45.261820+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "518",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "zendesk-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "zendesk_rate_limited"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "zendesk-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "zendesk_rate_limited"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "failed",
          "error": "zendesk 429 RateLimited: GET /api/v2/tickets/2001.json → 429 RateLimited",
          "errorCode": "zendesk:RateLimited",
          "durationMs": 2443
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_MT71TPN2U7SIKW3MT0EJGHFN (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1443
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 157
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-9F9D5883: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-9F9D5883-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/2001/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-9F9D5883-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-9F9D5883 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MT71TPN2U7SIKW3MT0EJGHFN (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_CHM2YYT9SZ6X424S"
          },
          "attempts": 1,
          "error": "zendesk 429 RateLimited: GET /api/v2/tickets/2001/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_MT71TPN2U7SIKW3MT0EJGHFN",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:42.538Z",
          "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-9F9D5883-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/2001/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-9F9D5883",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17AP6AEZSI.9Q2K2B",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:45.059Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 3,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-9F9D5883",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:32.591Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:35.036Z",
          "msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:35.041Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:37.370Z",
          "msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-18T05:05:39.653Z",
          "msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-18T05:05:42.538Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:44.914Z",
          "msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-18T05:05:45.059Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:45.062Z",
          "msg": "done (partial)"
        }
      ],
      "createdAt": "2026-10-18T05:05:32.591Z",
      "updatedAt": "2026-10-18T05:05:45.062Z",
      "duplicate": false
    }
  302. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request f42d8d5c7c53 · processing 18.04ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.04ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_854HX5BTXK4DOKJ9",
          "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"
    }
  303. · GET zendesk request · zendesk rate limited · /api/v2/tickets/2001.json · HTTP 429 · processing 2.39ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.39ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  304. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 429 · request 1cda532d68ed · processing 2.39ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.39ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  305. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 60e47b9183ad · processing 71.24ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.24ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_854HX5BTXK4DOKJ9",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
                "created": 26,
                "current_period_end": 37,
                "current_period_start": 74,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_MT71TPN2U7SIKW3MT0EJGHFN"
          },
          "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_0I293E84LZYBNYXZLOAZQLDH",
          "default_payment_method": null,
          "id": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
          "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": 56,
          "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": 4,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  306. · GET stripe request · provider traffic · /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200 · request 23deb507a3c2 · processing 3.74ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  307. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 8cfead5e3555 · processing 506.25ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 506.25ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_854HX5BTXK4DOKJ9",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_MT71TPN2U7SIKW3MT0EJGHFN"
          },
          "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": 1792299721,
          "description": null,
          "receipt_email": null,
          "id": "pi_ILFXW7H000BTGJ6E5M0RGJIW",
          "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_854HX5BTXK4DOKJ9",
          "payment_method": "pm_BZJLT7FYQPMYKX8SP33DJ8ME",
          "metadata": {
            "subscription_id": "sub_MT71TPN2U7SIKW3MT0EJGHFN"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_3TI3U99QLMUPU3QHQDL3IR05",
          "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": 1792299721,
          "description": null,
          "receipt_email": null,
          "id": "pi_CHM2YYT9SZ6X424SHWEF0ASS",
          "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"
    }
  308. · GET stripe request · provider traffic · /v1/invoices/in_0I293E84LZYBNYXZLOAZQLDH · HTTP 200 · request 71dd773bef40 · processing 249.76ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_0I293E84LZYBNYXZLOAZQLDH' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.76ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 84,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 1,
      "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": 1792299721,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_854HX5BTXK4DOKJ9",
      "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": 94,
          "description": null,
          "display_name": "Item 407",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_6cd5294e0d4343e79d6be3b8b9",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 998.3905,
          "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/ba15330d",
      "id": "in_0I293E84LZYBNYXZLOAZQLDH",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 59,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_ebe4a3199be84dc9a58f0a18a3",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 56,
              "start": 17
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 52,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/bd551bfc"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
          "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": 97,
      "period_start": 75,
      "post_payment_credit_notes_amount": 28,
      "pre_payment_credit_notes_amount": 46,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 21,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 97,
        "marked_uncollectible_at": 88,
        "paid_at": 41,
        "voided_at": 35
      },
      "subtotal": 96,
      "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_QVG8GBSR6PT2DTTZ70M09SDC",
            "object": "invoice_payment",
            "invoice": "in_0I293E84LZYBNYXZLOAZQLDH",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299721,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_ILFXW7H000BTGJ6E5M0RGJIW"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_0I293E84LZYBNYXZLOAZQLDH"
      }
    }
  309. · GET zendesk request · zendesk rate limited · /api/v2/tickets/2001.json · HTTP 429 · processing 3.15ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.15ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  310. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 429 · request 3a275fdfaea9 · processing 3.15ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.15ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  311. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 67e645571f95 · processing 4.4ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.4ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  312. · GET zendesk request · zendesk rate limited · /api/v2/tickets/2001.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/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  313. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 429 · request bc009173cf5e · processing 2.5ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.5ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  314. · GET zendesk request · zendesk rate limited · /api/v2/tickets/2001/comments.json · HTTP 429 · processing 2.45ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.45ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  315. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 429 · request 215e016852f1 · processing 2.45ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.45ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  316. · GET zendesk request · zendesk rate limited · /api/v2/tickets/2001/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/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  317. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 429 · request e1f8f604c817 · processing 1.97ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.97ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  318. · GET zendesk request · zendesk rate limited · /api/v2/tickets/2001/comments.json · HTTP 429 · processing 2.12ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.12ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  319. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 429 · request 5d43a42e6786 · processing 2.12ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.12ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  320. · GET zendesk request · zendesk rate limited · /api/v2/tickets/2001/comments.json · HTTP 429 · processing 1.86ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.86ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  321. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 429 · request bfe4513ab14e · processing 1.86ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.86ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  322. · GET zendesk request · zendesk rate limited · /api/v2/tickets/2001/comments.json · HTTP 429 · processing 2.43ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.43ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  323. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 429 · request 79bcb68de842 · processing 2.43ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.43ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  324. · GET zendesk request · zendesk rate limited · /api/v2/tickets/2001/comments.json · HTTP 429 · processing 1.93ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.93ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  325. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 429 · request c2b890791f86 · processing 1.93ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 1.93ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  326. · GET stripe request · provider traffic · /v1/subscriptions/sub_MT71TPN2U7SIKW3MT0EJGHFN · HTTP 200 · request 52c7e715ee84 · processing 86.97ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_MT71TPN2U7SIKW3MT0EJGHFN' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.97ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 56,
      "currency": "usd",
      "customer": "cus_854HX5BTXK4DOKJ9",
      "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_MT71TPN2U7SIKW3MT0EJGHFN",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
            "created": 17,
            "current_period_end": 27,
            "current_period_start": 16,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_MT71TPN2U7SIKW3MT0EJGHFN"
      },
      "latest_invoice": "in_0I293E84LZYBNYXZLOAZQLDH",
      "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": 4,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  327. · GET zendesk request · zendesk rate limited · /api/v2/tickets/2001.json · HTTP 429 · processing 2.03ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.03ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  328. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 429 · request fa0597780252 · processing 2.03ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.03ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  329. · GET zendesk request · zendesk rate limited · /api/v2/tickets/2001.json · HTTP 429 · processing 2.1ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.1ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  330. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 429 · request db0a19de032e · processing 2.1ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.1ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  331. · GET zendesk request · zendesk rate limited · /api/v2/tickets/2001.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/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  332. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 429 · request 51dcc6f8753b · processing 2.5ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.5ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  333. · POST stripe request · provider traffic · /v1/subscriptions/sub_MT71TPN2U7SIKW3MT0EJGHFN · HTTP 200 · request 7777fece9938 · processing 21.26ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_MT71TPN2U7SIKW3MT0EJGHFN' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-9F9D5883",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "",
        "acme_cxl_at": "2026-10-18T05:05:32.591Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_CHM2YYT9SZ6X424SHWEF0ASS",
        "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.26ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "413",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-9F9D5883",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "",
        "acme_cxl_at": "2026-10-18T05:05:32.591Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_CHM2YYT9SZ6X424SHWEF0ASS",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_854HX5BTXK4DOKJ9",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_MT71TPN2U7SIKW3MT0EJGHFN"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_MT71TPN2U7SIKW3MT0EJGHFN"
      },
      "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_0I293E84LZYBNYXZLOAZQLDH",
      "default_payment_method": null,
      "id": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
      "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": 56,
      "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-9F9D5883",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "",
        "acme_cxl_at": "2026-10-18T05:05:32.591Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_CHM2YYT9SZ6X424SHWEF0ASS",
        "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": 4,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  334. · POST stripe request · provider traffic · /v1/customers/cus_854HX5BTXK4DOKJ9 · HTTP 200 · request 837d5c3ca2af · processing 15.38ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_854HX5BTXK4DOKJ9' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_MT71TPN2U7SIKW3MT0EJGHFN"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "56",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_MT71TPN2U7SIKW3MT0EJGHFN"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_854HX5BTXK4DOKJ9",
      "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_2001": "sub_MT71TPN2U7SIKW3MT0EJGHFN"
      }
    }
  335. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_MT71TPN2U7SIKW3MT0EJGHFN · HTTP 200 · request 8da4a9ebbde7 · processing 12.6ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_MT71TPN2U7SIKW3MT0EJGHFN' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.6ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    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_854HX5BTXK4DOKJ9",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_MT71TPN2U7SIKW3MT0EJGHFN"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_MT71TPN2U7SIKW3MT0EJGHFN"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299942,
      "ended_at": 1792299942,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_0I293E84LZYBNYXZLOAZQLDH",
      "default_payment_method": null,
      "id": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
      "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": 56,
      "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-9F9D5883",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "",
        "acme_cxl_at": "2026-10-18T05:05:32.591Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_CHM2YYT9SZ6X424SHWEF0ASS",
        "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": 4,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  336. · GET zendesk request · zendesk rate limited · /api/v2/tickets/2001/comments.json · HTTP 429 · processing 1.96ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.96ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  337. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 429 · request 0fc37f2f8176 · processing 1.96ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.96ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  338. · GET zendesk request · zendesk rate limited · /api/v2/tickets/2001/comments.json · HTTP 429 · processing 1.9ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.9ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  339. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 429 · request 98db048a294c · processing 1.9ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.9ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  340. · GET zendesk request · zendesk rate limited · /api/v2/tickets/2001/comments.json · HTTP 429 · processing 1.88ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.88ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  341. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 429 · request eebe921756a0 · processing 1.88ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 1.88ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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
        }
      ]
    }
  342. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:45.557773+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "zendesk_rate_limited"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "failed",
              "error": "zendesk 429 RateLimited: GET /api/v2/tickets/2001.json → 429 RateLimited",
              "errorCode": "zendesk:RateLimited",
              "durationMs": 2443
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_MT71TPN2U7SIKW3MT0EJGHFN (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1443
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 157
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-9F9D5883: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-9F9D5883-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/2001/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-9F9D5883-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-9F9D5883 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MT71TPN2U7SIKW3MT0EJGHFN (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_CHM2YYT9SZ6X424S"
              },
              "attempts": 1,
              "error": "zendesk 429 RateLimited: GET /api/v2/tickets/2001/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_MT71TPN2U7SIKW3MT0EJGHFN",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:42.538Z",
              "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-9F9D5883-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/2001/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-9F9D5883",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17AP6AEZSI.9Q2K2B",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:45.059Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 3,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-9F9D5883",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:32.591Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:35.036Z",
              "msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:35.041Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:37.370Z",
              "msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-18T05:05:39.653Z",
              "msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-18T05:05:42.538Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:44.914Z",
              "msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-18T05:05:45.059Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:45.062Z",
              "msg": "done (partial)"
            }
          ],
          "createdAt": "2026-10-18T05:05:32.591Z",
          "updatedAt": "2026-10-18T05:05:45.062Z"
        }
      ]
    }
  343. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "zendesk-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:45.751935+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "518",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "zendesk-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "zendesk_rate_limited"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "zendesk-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "zendesk_rate_limited"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "failed",
          "error": "zendesk 429 RateLimited: GET /api/v2/tickets/2001.json → 429 RateLimited",
          "errorCode": "zendesk:RateLimited",
          "durationMs": 2443
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_MT71TPN2U7SIKW3MT0EJGHFN (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1443
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 157
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-9F9D5883: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-9F9D5883-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/2001/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-9F9D5883-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-9F9D5883 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MT71TPN2U7SIKW3MT0EJGHFN (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_CHM2YYT9SZ6X424S"
          },
          "attempts": 1,
          "error": "zendesk 429 RateLimited: GET /api/v2/tickets/2001/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_MT71TPN2U7SIKW3MT0EJGHFN",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:42.538Z",
          "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-9F9D5883-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/2001/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-9F9D5883",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17AP6AEZSI.9Q2K2B",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:45.059Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 3,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-9F9D5883",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:32.591Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:35.036Z",
          "msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:35.041Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:37.370Z",
          "msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-18T05:05:39.653Z",
          "msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-18T05:05:42.538Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:44.914Z",
          "msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-18T05:05:45.059Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:45.062Z",
          "msg": "done (partial)"
        },
        {
          "at": "2026-10-18T05:05:45.567Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:32.591Z",
      "updatedAt": "2026-10-18T05:05:45.567Z",
      "duplicate": true
    }
  344. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:46.037335+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "zendesk_rate_limited"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "failed",
              "error": "zendesk 429 RateLimited: GET /api/v2/tickets/2001.json → 429 RateLimited",
              "errorCode": "zendesk:RateLimited",
              "durationMs": 2443
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_MT71TPN2U7SIKW3MT0EJGHFN (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1443
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 157
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-9F9D5883: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-9F9D5883-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/2001/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-9F9D5883-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-9F9D5883 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MT71TPN2U7SIKW3MT0EJGHFN (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_CHM2YYT9SZ6X424S"
              },
              "attempts": 1,
              "error": "zendesk 429 RateLimited: GET /api/v2/tickets/2001/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_MT71TPN2U7SIKW3MT0EJGHFN",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:42.538Z",
              "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-9F9D5883-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/2001/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-9F9D5883",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17AP6AEZSI.9Q2K2B",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:45.059Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 3,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-9F9D5883",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_MT71TPN2U7SIKW3MT0EJGHFN",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:32.591Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:35.036Z",
              "msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:35.041Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:37.370Z",
              "msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-18T05:05:39.653Z",
              "msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-18T05:05:42.538Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:44.914Z",
              "msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-18T05:05:45.059Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:45.062Z",
              "msg": "done (partial)"
            },
            {
              "at": "2026-10-18T05:05:45.567Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:32.591Z",
          "updatedAt": "2026-10-18T05:05:45.567Z"
        }
      ]
    }
  345. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:46.231855+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  346. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "square-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:50.037387+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "515",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "square-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "square_auth_failure"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "square-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "square_auth_failure"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 124
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1507
        },
        {
          "name": "gift-card-desk",
          "status": "failed",
          "error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
          "errorCode": "square:UNAUTHORIZED",
          "durationMs": 155
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E6CF1F1D: 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-E6CF1F1D-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": "1755866793870485",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:48.241Z",
          "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-E6CF1F1D-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C"
          },
          "attempts": 1,
          "ref": "3945314801213308",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:48.598Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit"
          },
          "attempts": 1,
          "ref": "sub_HI0TKV9HBO850SQQW6N9FRQH",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:49.208Z",
          "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-E6CF1F1D-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": "2987616882569694",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:49.710Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E6CF1F1D",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17K1TTY1BD.R6FBWO",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:49.836Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E6CF1F1D",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_HI0TKV9HBO850SQQW6N9FRQH",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:46.227Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:47.738Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
        },
        {
          "at": "2026-10-18T05:05:47.743Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:48.241Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:48.598Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:49.209Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:49.710Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:49.837Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:49.839Z",
          "msg": "done (partial)"
        }
      ],
      "createdAt": "2026-10-18T05:05:46.227Z",
      "updatedAt": "2026-10-18T05:05:49.839Z",
      "duplicate": false
    }
  347. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request c5c43b3dc155 · processing 5.96ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.96ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:31.362726+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
  348. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 1e17881a8f91 · processing 16.48ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.48ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_ZRC61HXVU6CQV1A2",
          "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"
    }
  349. · GET square request · square auth failure · /v2/locations/LKZQE8ZN3GSKR · HTTP 401 · processing 0.69ms
    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 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and 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.69ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
        }
      ]
    }
  350. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request ee7932ac94b5 · processing 76.13ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.13ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_ZRC61HXVU6CQV1A2",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH",
                "created": 46,
                "current_period_end": 9,
                "current_period_start": 52,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_HI0TKV9HBO850SQQW6N9FRQH"
          },
          "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_LPV420CR3PBH9XN7F2F4LPBY",
          "default_payment_method": null,
          "id": "sub_HI0TKV9HBO850SQQW6N9FRQH",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 55,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 83,
          "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"
    }
  351. · GET stripe request · provider traffic · /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200 · request 5518632fbb7b · processing 3.54ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.54ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  352. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 8504f0166ad1 · processing 107.23ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 107.23ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_ZRC61HXVU6CQV1A2",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_HI0TKV9HBO850SQQW6N9FRQH"
          },
          "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": 1792299722,
          "description": null,
          "receipt_email": null,
          "id": "pi_NTTHMCI63HKM4YQS708IRH9V",
          "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_ZRC61HXVU6CQV1A2",
          "payment_method": "pm_W1YUYO5BT4M241MMYF7LLRWP",
          "metadata": {
            "subscription_id": "sub_HI0TKV9HBO850SQQW6N9FRQH"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_KR82MEJ78GY29JTM5YSIWNC0",
          "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": 1792299722,
          "description": null,
          "receipt_email": null,
          "id": "pi_SRMW6F8HDM57OR0C86BWDYHW",
          "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"
    }
  353. · GET stripe request · provider traffic · /v1/invoices/in_LPV420CR3PBH9XN7F2F4LPBY · HTTP 200 · request 4a82a3008e51 · processing 634.68ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_LPV420CR3PBH9XN7F2F4LPBY' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 634.68ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 13,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 92,
      "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": 1792299722,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_ZRC61HXVU6CQV1A2",
      "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 656",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_e80670725ed04ee78378b078a6",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 58.3335,
          "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/5d822c01",
      "id": "in_LPV420CR3PBH9XN7F2F4LPBY",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 58,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_96c3cf970ec244d5b85db5dd8e",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 83,
              "start": 77
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 29,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/51e02372"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH",
          "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": 8,
      "period_start": 61,
      "post_payment_credit_notes_amount": 45,
      "pre_payment_credit_notes_amount": 85,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 42,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 24,
        "marked_uncollectible_at": 92,
        "paid_at": 31,
        "voided_at": 48
      },
      "subtotal": 8,
      "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_ZRBNJ7JGFRKBWOR5WCFGXEFX",
            "object": "invoice_payment",
            "invoice": "in_LPV420CR3PBH9XN7F2F4LPBY",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299722,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_NTTHMCI63HKM4YQS708IRH9V"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_LPV420CR3PBH9XN7F2F4LPBY"
      }
    }
  354. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request bac6c2457589 · processing 4.93ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.93ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  355. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request 5e98fda599b5 · processing 6.83ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.83ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        }
      ]
    }
  356. · PUT zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request 2639f8c1be50 · processing 14.48ms
    View sanitized request and response

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "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 first.\n3. If a refund is due, we'\''ll ask how you'\''d like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'\''ll get a final confirmation once everything is done.\n\nThere'\''s nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true
        }
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.48ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "642",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:48.037920+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 433210234635256,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:05:48.037920+00:00",
        "events": [
          {
            "id": 1755866793870485,
            "type": "Comment",
            "audit_id": 433210234635256,
            "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
            "public": true,
            "author_id": 1002,
            "created_at": "2026-10-18T05:05:48.037920+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
  357. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request f02ecb9cd0c9 · processing 6.52ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.52ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        }
      ]
    }
  358. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request 198b97ef18bb · processing 5.79ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.79ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:48.037920+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
  359. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request 64a131afa50f · processing 6.34ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.34ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        }
      ]
    }
  360. · PUT zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request de0a75d107b1 · processing 7.66ms
    View sanitized request and response

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false
        }
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 7.66ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "591",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:48.505455+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 7720044953264681,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:05:48.505455+00:00",
        "events": [
          {
            "id": 3945314801213308,
            "type": "Comment",
            "audit_id": 7720044953264681,
            "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
            "public": false,
            "author_id": 1002,
            "created_at": "2026-10-18T05:05:48.505455+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
  361. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request c05288d9e8af · processing 6.55ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.55ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        }
      ]
    }
  362. · GET stripe request · provider traffic · /v1/subscriptions/sub_HI0TKV9HBO850SQQW6N9FRQH · HTTP 200 · request 9e529df45ecb · processing 86.12ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_HI0TKV9HBO850SQQW6N9FRQH' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.12ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 55,
      "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": 83,
      "currency": "usd",
      "customer": "cus_ZRC61HXVU6CQV1A2",
      "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_HI0TKV9HBO850SQQW6N9FRQH",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH",
            "created": 33,
            "current_period_end": 21,
            "current_period_start": 60,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_HI0TKV9HBO850SQQW6N9FRQH"
      },
      "latest_invoice": "in_LPV420CR3PBH9XN7F2F4LPBY",
      "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
    }
  363. · POST stripe request · provider traffic · /v1/subscriptions/sub_HI0TKV9HBO850SQQW6N9FRQH · HTTP 200 · request 6edfe5e6c277 · processing 20.73ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_HI0TKV9HBO850SQQW6N9FRQH' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-E6CF1F1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:46.227Z",
        "acme_cxl_offer": "original_payment,store_credit",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_SRMW6F8HDM57OR0C86BWDYHW",
        "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.73ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "405",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-E6CF1F1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:46.227Z",
        "acme_cxl_offer": "original_payment,store_credit",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_SRMW6F8HDM57OR0C86BWDYHW",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_ZRC61HXVU6CQV1A2",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_HI0TKV9HBO850SQQW6N9FRQH"
      },
      "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_LPV420CR3PBH9XN7F2F4LPBY",
      "default_payment_method": null,
      "id": "sub_HI0TKV9HBO850SQQW6N9FRQH",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 55,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 83,
      "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-E6CF1F1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:46.227Z",
        "acme_cxl_offer": "original_payment,store_credit",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_SRMW6F8HDM57OR0C86BWDYHW",
        "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
    }
  364. · POST stripe request · provider traffic · /v1/customers/cus_ZRC61HXVU6CQV1A2 · HTTP 200 · request f316b5ea0e72 · processing 15.29ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_ZRC61HXVU6CQV1A2' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_HI0TKV9HBO850SQQW6N9FRQH"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.29ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "56",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_HI0TKV9HBO850SQQW6N9FRQH"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_ZRC61HXVU6CQV1A2",
      "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_2001": "sub_HI0TKV9HBO850SQQW6N9FRQH"
      }
    }
  365. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_HI0TKV9HBO850SQQW6N9FRQH · HTTP 200 · request bb5c4780ea60 · processing 12.24ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_HI0TKV9HBO850SQQW6N9FRQH' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.24ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    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_ZRC61HXVU6CQV1A2",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_HI0TKV9HBO850SQQW6N9FRQH"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299949,
      "ended_at": 1792299949,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_LPV420CR3PBH9XN7F2F4LPBY",
      "default_payment_method": null,
      "id": "sub_HI0TKV9HBO850SQQW6N9FRQH",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 55,
      "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": 83,
      "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-E6CF1F1D",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:46.227Z",
        "acme_cxl_offer": "original_payment,store_credit",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_SRMW6F8HDM57OR0C86BWDYHW",
        "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
    }
  366. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request 8492c49fd8fe · processing 10.58ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.58ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        }
      ]
    }
  367. · PUT zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request b1eae4419ee4 · processing 13.08ms
    View sanitized request and response

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true
        },
        "status": "pending"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.08ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "489",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true
        },
        "status": "pending"
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:49.500426+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 3525712862562043,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:05:49.500426+00:00",
        "events": [
          {
            "id": 2987616882569694,
            "type": "Comment",
            "audit_id": 3525712862562043,
            "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
            "public": true,
            "author_id": 1002,
            "created_at": "2026-10-18T05:05:49.500426+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
  368. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request 18572310d4c6 · processing 6.39ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.39ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        }
      ]
    }
  369. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request 9a76fc8c1428 · processing 5.77ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.77ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:49.500426+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
  370. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:50.340614+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "square_auth_failure"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 124
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1507
            },
            {
              "name": "gift-card-desk",
              "status": "failed",
              "error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
              "errorCode": "square:UNAUTHORIZED",
              "durationMs": 155
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-E6CF1F1D: 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-E6CF1F1D-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": "1755866793870485",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:48.241Z",
              "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-E6CF1F1D-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C"
              },
              "attempts": 1,
              "ref": "3945314801213308",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:48.598Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit"
              },
              "attempts": 1,
              "ref": "sub_HI0TKV9HBO850SQQW6N9FRQH",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:49.208Z",
              "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-E6CF1F1D-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": "2987616882569694",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:49.710Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-E6CF1F1D",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17K1TTY1BD.R6FBWO",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:49.836Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-E6CF1F1D",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_HI0TKV9HBO850SQQW6N9FRQH",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:46.227Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:47.738Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
            },
            {
              "at": "2026-10-18T05:05:47.743Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:48.241Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:48.598Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:49.209Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:49.710Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:05:49.837Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:49.839Z",
              "msg": "done (partial)"
            }
          ],
          "createdAt": "2026-10-18T05:05:46.227Z",
          "updatedAt": "2026-10-18T05:05:49.839Z"
        }
      ]
    }
  371. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "square-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:05:50.531194+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "515",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "square-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "square_auth_failure"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "square-auth-failure-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "square_auth_failure"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 124
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1507
        },
        {
          "name": "gift-card-desk",
          "status": "failed",
          "error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
          "errorCode": "square:UNAUTHORIZED",
          "durationMs": 155
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E6CF1F1D: 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-E6CF1F1D-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": "1755866793870485",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:48.241Z",
          "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-E6CF1F1D-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C"
          },
          "attempts": 1,
          "ref": "3945314801213308",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:48.598Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit"
          },
          "attempts": 1,
          "ref": "sub_HI0TKV9HBO850SQQW6N9FRQH",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:49.208Z",
          "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-E6CF1F1D-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": "2987616882569694",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:49.710Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E6CF1F1D",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17K1TTY1BD.R6FBWO",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:05:49.836Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E6CF1F1D",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_HI0TKV9HBO850SQQW6N9FRQH",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:46.227Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:47.738Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
        },
        {
          "at": "2026-10-18T05:05:47.743Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:48.241Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:48.598Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:49.209Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:49.710Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:05:49.837Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:05:49.839Z",
          "msg": "done (partial)"
        },
        {
          "at": "2026-10-18T05:05:50.336Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:46.227Z",
      "updatedAt": "2026-10-18T05:05:50.336Z",
      "duplicate": true
    }
  372. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:50.814084+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "square_auth_failure"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 124
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1507
            },
            {
              "name": "gift-card-desk",
              "status": "failed",
              "error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
              "errorCode": "square:UNAUTHORIZED",
              "durationMs": 155
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-E6CF1F1D: 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-E6CF1F1D-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": "1755866793870485",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:48.241Z",
              "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-E6CF1F1D-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C"
              },
              "attempts": 1,
              "ref": "3945314801213308",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:48.598Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_HI0TKV9HBO850SQQW6N9FRQH",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit"
              },
              "attempts": 1,
              "ref": "sub_HI0TKV9HBO850SQQW6N9FRQH",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:49.208Z",
              "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-E6CF1F1D-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": "2987616882569694",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:49.710Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-E6CF1F1D",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17K1TTY1BD.R6FBWO",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:05:49.836Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-E6CF1F1D",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_HI0TKV9HBO850SQQW6N9FRQH",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:46.227Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:47.738Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
            },
            {
              "at": "2026-10-18T05:05:47.743Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:48.241Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:48.598Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:49.209Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:49.710Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:05:49.837Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:05:49.839Z",
              "msg": "done (partial)"
            },
            {
              "at": "2026-10-18T05:05:50.336Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:46.227Z",
          "updatedAt": "2026-10-18T05:05:50.336Z"
        }
      ]
    }
  373. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:05:51.009842+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  374. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "slack-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:06:03.230805+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "512",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "slack-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "slack_rate_limited"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "slack-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "slack_rate_limited"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 125
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1594
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 199
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-48460273: 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-48460273-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": "2202274667877277",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:53.105Z",
          "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-48460273-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1"
          },
          "attempts": 1,
          "ref": "480512454782431",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:53.477Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_EP9TTO0NVCBWF979CZDRRHGU",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:54.098Z",
          "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-48460273-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": "7825186926353646",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:54.587Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-48460273",
            "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-48460273",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_EP9TTO0NVCBWF979CZDRRHGU",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:51.016Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:52.613Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:52.618Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:53.105Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:53.477Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:54.098Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:54.587Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:06:02.963Z",
          "msg": "slack.post_case: failed (slack:ratelimited)"
        },
        {
          "at": "2026-10-18T05:06:02.965Z",
          "msg": "done (partial)"
        }
      ],
      "createdAt": "2026-10-18T05:05:51.016Z",
      "updatedAt": "2026-10-18T05:06:02.965Z",
      "duplicate": false
    }
  375. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request e16887ac36c5 · processing 6.79ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.79ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:49.500426+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
  376. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 352768109647 · processing 30.36ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 30.36ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_6ARAZZEBSVRZYP5X",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 45,
          "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"
    }
  377. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request ffb0b330d2ce · processing 99.95ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 99.95ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_6ARAZZEBSVRZYP5X",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_DA2B2UFLEXNKP0E5",
                  "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": 1792299712,
                  "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU",
                "created": 57,
                "current_period_end": 73,
                "current_period_start": 18,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_EP9TTO0NVCBWF979CZDRRHGU"
          },
          "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_XIMKV3JTRQBAV7EAHPTPX250",
          "default_payment_method": null,
          "id": "sub_EP9TTO0NVCBWF979CZDRRHGU",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 34,
          "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": 80,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  378. · GET stripe request · provider traffic · /v1/products/prod_DA2B2UFLEXNKP0E5 · HTTP 200 · request c302a5c4a0dd · processing 3.6ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_DA2B2UFLEXNKP0E5' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.6ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 41,
      "default_price": null,
      "description": null,
      "id": "prod_DA2B2UFLEXNKP0E5",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-dc5712"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 73,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  379. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 7ebee7ef92d8 · processing 108.85ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.85ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_6ARAZZEBSVRZYP5X",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_EP9TTO0NVCBWF979CZDRRHGU"
          },
          "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": 1792299723,
          "description": null,
          "receipt_email": null,
          "id": "pi_NY3OB6XLMBBH9E85QNRET01M",
          "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_6ARAZZEBSVRZYP5X",
          "payment_method": "pm_SBSJLL4PEE6ZRNM45JX5Q6HH",
          "metadata": {
            "subscription_id": "sub_EP9TTO0NVCBWF979CZDRRHGU"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_L10U6KNUO2GDTME0EPKF8GYI",
          "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": 1792299723,
          "description": null,
          "receipt_email": null,
          "id": "pi_QQ6HM3N6A0CFPET1A2R54G45",
          "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"
    }
  380. · GET stripe request · provider traffic · /v1/invoices/in_XIMKV3JTRQBAV7EAHPTPX250 · HTTP 200 · request 6130fb8d89d0 · processing 673.64ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_XIMKV3JTRQBAV7EAHPTPX250' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 673.64ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 70,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 54,
      "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": 1792299723,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_6ARAZZEBSVRZYP5X",
      "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": 5,
          "description": null,
          "display_name": "Item 170",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_ff7f80a5f04947989e684b87cb",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 805.8042,
          "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/180c2fcc",
      "id": "in_XIMKV3JTRQBAV7EAHPTPX250",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 65,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_161b5f0272ef4eb5953c73c9e8",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 66,
              "start": 92
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 92,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/774a8ade"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU",
          "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": 69,
      "period_start": 17,
      "post_payment_credit_notes_amount": 57,
      "pre_payment_credit_notes_amount": 18,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 90,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 51,
        "marked_uncollectible_at": 88,
        "paid_at": 50,
        "voided_at": 32
      },
      "subtotal": 92,
      "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_LTC1GJ4DKZBNHTVWL4ZUSIXP",
            "object": "invoice_payment",
            "invoice": "in_XIMKV3JTRQBAV7EAHPTPX250",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299723,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_NY3OB6XLMBBH9E85QNRET01M"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_XIMKV3JTRQBAV7EAHPTPX250"
      }
    }
  381. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request a01d3b522cff · processing 4.51ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  382. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request 43c799ca5066 · processing 6.6ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.6ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        }
      ]
    }
  383. · PUT zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request ad5c09ae19b2 · processing 8.09ms
    View sanitized request and response

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "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 first.\n3. If a refund is due, we'\''ll ask how you'\''d like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'\''ll get a final confirmation once everything is done.\n\nThere'\''s nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true
        }
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.09ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "642",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:52.894803+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 5838132251390214,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:05:52.894803+00:00",
        "events": [
          {
            "id": 2202274667877277,
            "type": "Comment",
            "audit_id": 5838132251390214,
            "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
            "public": true,
            "author_id": 1002,
            "created_at": "2026-10-18T05:05:52.894803+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
  384. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request 3b22ac24feec · processing 7.32ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 7.32ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        }
      ]
    }
  385. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request 0d8348d8d43b · processing 6.27ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:52.894803+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
  386. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request d24f43ed9b56 · processing 6.92ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.92ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        }
      ]
    }
  387. · PUT zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request 9ae8d38d9851 · processing 7.62ms
    View sanitized request and response

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false
        }
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 7.62ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "545",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:53.382987+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 6331283724396324,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:05:53.382987+00:00",
        "events": [
          {
            "id": 480512454782431,
            "type": "Comment",
            "audit_id": 6331283724396324,
            "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
            "public": false,
            "author_id": 1002,
            "created_at": "2026-10-18T05:05:53.382987+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
  388. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request a83f4312d761 · processing 6.46ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.46ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        }
      ]
    }
  389. · GET stripe request · provider traffic · /v1/subscriptions/sub_EP9TTO0NVCBWF979CZDRRHGU · HTTP 200 · request 125587c4c6f8 · processing 81.32ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_EP9TTO0NVCBWF979CZDRRHGU' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.32ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 34,
      "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_6ARAZZEBSVRZYP5X",
      "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_EP9TTO0NVCBWF979CZDRRHGU",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU",
            "created": 35,
            "current_period_end": 89,
            "current_period_start": 100,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_EP9TTO0NVCBWF979CZDRRHGU"
      },
      "latest_invoice": "in_XIMKV3JTRQBAV7EAHPTPX250",
      "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": 80,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  390. · POST stripe request · provider traffic · /v1/subscriptions/sub_EP9TTO0NVCBWF979CZDRRHGU · HTTP 200 · request 52a22ebc03bc · processing 19.51ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_EP9TTO0NVCBWF979CZDRRHGU' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-48460273",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:51.016Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_QQ6HM3N6A0CFPET1A2R54G45",
        "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.51ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "417",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-48460273",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:51.016Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_QQ6HM3N6A0CFPET1A2R54G45",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_6ARAZZEBSVRZYP5X",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_EP9TTO0NVCBWF979CZDRRHGU"
      },
      "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_XIMKV3JTRQBAV7EAHPTPX250",
      "default_payment_method": null,
      "id": "sub_EP9TTO0NVCBWF979CZDRRHGU",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 34,
      "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-48460273",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:51.016Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_QQ6HM3N6A0CFPET1A2R54G45",
        "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": 80,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  391. · POST stripe request · provider traffic · /v1/customers/cus_6ARAZZEBSVRZYP5X · HTTP 200 · request 56886b72e8ad · processing 15.36ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_6ARAZZEBSVRZYP5X' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_EP9TTO0NVCBWF979CZDRRHGU"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 15.36ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "56",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_EP9TTO0NVCBWF979CZDRRHGU"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_6ARAZZEBSVRZYP5X",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 45,
      "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_2001": "sub_EP9TTO0NVCBWF979CZDRRHGU"
      }
    }
  392. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_EP9TTO0NVCBWF979CZDRRHGU · HTTP 200 · request 0015969960ac · processing 11ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_EP9TTO0NVCBWF979CZDRRHGU' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 11ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    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_6ARAZZEBSVRZYP5X",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_DA2B2UFLEXNKP0E5",
              "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": 1792299712,
              "id": "price_73D8QT6SG5EFN5H1C3HBJ75N",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_EP9TTO0NVCBWF979CZDRRHGU"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299954,
      "ended_at": 1792299954,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_XIMKV3JTRQBAV7EAHPTPX250",
      "default_payment_method": null,
      "id": "sub_EP9TTO0NVCBWF979CZDRRHGU",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 34,
      "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-48460273",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:05:51.016Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_QQ6HM3N6A0CFPET1A2R54G45",
        "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": 80,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  393. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request b34765adc3bd · processing 7.31ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 7.31ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        }
      ]
    }
  394. · PUT zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request dd0a260d73f7 · processing 7.79ms
    View sanitized request and response

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true
        },
        "status": "pending"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 7.79ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "517",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true
        },
        "status": "pending"
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:54.372436+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 2581240356482610,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:05:54.372436+00:00",
        "events": [
          {
            "id": 7825186926353646,
            "type": "Comment",
            "audit_id": 2581240356482610,
            "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
            "public": true,
            "author_id": 1002,
            "created_at": "2026-10-18T05:05:54.372436+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
  395. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request c8bf60ec5d43 · processing 6.51ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.51ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        },
        {
          "id": 7825186926353646,
          "type": "Comment",
          "audit_id": 2581240356482610,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:54.372436+00:00",
          "attachments": []
        }
      ]
    }
  396. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request ad776dcee1aa · processing 5.73ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.73ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:54.372436+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
  397. · POST slack request · slack rate limited · /api/chat.postMessage · HTTP 429 · processing 0.93ms
    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 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-48460273: cancelling sub_EP9TTO0NVCBWF979CZDRRHGU (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.93ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "228",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    {
      "retry-after": "30"
    }

    Request body

    {
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-48460273: cancelling sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan) for [email protected]; refund $49.00 offered.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 429

    {
      "ok": false,
      "error": "ratelimited"
    }
  398. · POST slack request · slack rate limited · /api/chat.postMessage · HTTP 429 · processing 0.91ms
    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 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-48460273: cancelling sub_EP9TTO0NVCBWF979CZDRRHGU (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.91ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "228",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    {
      "retry-after": "30"
    }

    Request body

    {
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-48460273: cancelling sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan) for [email protected]; refund $49.00 offered.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 429

    {
      "ok": false,
      "error": "ratelimited"
    }
  399. · POST slack request · slack rate limited · /api/chat.postMessage · HTTP 429 · processing 0.81ms
    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 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-48460273: cancelling sub_EP9TTO0NVCBWF979CZDRRHGU (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.81ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "228",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    {
      "retry-after": "30"
    }

    Request body

    {
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-48460273: cancelling sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan) for [email protected]; refund $49.00 offered.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 429

    {
      "ok": false,
      "error": "ratelimited"
    }
  400. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:03.837906+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "slack_rate_limited"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 125
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1594
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 199
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-48460273: 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-48460273-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": "2202274667877277",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:53.105Z",
              "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-48460273-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1"
              },
              "attempts": 1,
              "ref": "480512454782431",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:53.477Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_EP9TTO0NVCBWF979CZDRRHGU",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:54.098Z",
              "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-48460273-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": "7825186926353646",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:54.587Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-48460273",
                "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-48460273",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_EP9TTO0NVCBWF979CZDRRHGU",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:51.016Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:52.613Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:52.618Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:53.105Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:53.477Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:54.098Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:54.587Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:06:02.963Z",
              "msg": "slack.post_case: failed (slack:ratelimited)"
            },
            {
              "at": "2026-10-18T05:06:02.965Z",
              "msg": "done (partial)"
            }
          ],
          "createdAt": "2026-10-18T05:05:51.016Z",
          "updatedAt": "2026-10-18T05:06:02.965Z"
        }
      ]
    }
  401. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "slack-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:06:04.343774+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "512",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "slack-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "slack_rate_limited"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "slack-rate-limited-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "slack_rate_limited"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 125
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1594
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 199
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-48460273: 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-48460273-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": "2202274667877277",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:53.105Z",
          "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-48460273-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1"
          },
          "attempts": 1,
          "ref": "480512454782431",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:53.477Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_EP9TTO0NVCBWF979CZDRRHGU",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:54.098Z",
          "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-48460273-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": "7825186926353646",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:05:54.587Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-48460273",
            "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-48460273",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_EP9TTO0NVCBWF979CZDRRHGU",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:05:51.016Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:05:52.613Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:05:52.618Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-18T05:05:53.105Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:05:53.477Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:05:54.098Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:05:54.587Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:06:02.963Z",
          "msg": "slack.post_case: failed (slack:ratelimited)"
        },
        {
          "at": "2026-10-18T05:06:02.965Z",
          "msg": "done (partial)"
        },
        {
          "at": "2026-10-18T05:06:04.062Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:05:51.016Z",
      "updatedAt": "2026-10-18T05:06:04.062Z",
      "duplicate": true
    }
  402. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:04.689856+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "slack_rate_limited"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 125
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1594
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 199
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-48460273: 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-48460273-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": "2202274667877277",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:53.105Z",
              "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-48460273-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1"
              },
              "attempts": 1,
              "ref": "480512454782431",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:53.477Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_EP9TTO0NVCBWF979CZDRRHGU",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_EP9TTO0NVCBWF979CZDRRHGU",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:54.098Z",
              "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-48460273-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": "7825186926353646",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:05:54.587Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-48460273",
                "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-48460273",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_EP9TTO0NVCBWF979CZDRRHGU",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:05:51.016Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:05:52.613Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:05:52.618Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-18T05:05:53.105Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:05:53.477Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:05:54.098Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:05:54.587Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:06:02.963Z",
              "msg": "slack.post_case: failed (slack:ratelimited)"
            },
            {
              "at": "2026-10-18T05:06:02.965Z",
              "msg": "done (partial)"
            },
            {
              "at": "2026-10-18T05:06:04.062Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:05:51.016Z",
          "updatedAt": "2026-10-18T05:06:04.062Z"
        }
      ]
    }
  403. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:05.000233+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": []
    }
  404. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:06:07.368512+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "restart_while_parked"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "restart_while_parked"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 122
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1159
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 179
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-4CDF334C: exception (inside the 12-month commitment until 2027-10-18)",
          "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-4CDF334C-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": "5633235896817431",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:06.672Z",
          "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-4CDF334C-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "4376283950694966",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:07.036Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "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-4CDF334C-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-4CDF334C",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17N6XCZJ2T.NKOSHU",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:06:07.176Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:06:07.179Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-4CDF334C",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:06:05.021Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:06:06.182Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:06:06.188Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:06:06.672Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:06:07.036Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:06:07.177Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:06:07.179Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-18T05:06:05.021Z",
      "updatedAt": "2026-10-18T05:06:07.179Z",
      "duplicate": false
    }
  405. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request 70129d0168c4 · processing 9.31ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 9.31ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:05:54.372436+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
  406. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request f768eb0f6507 · processing 17.67ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.67ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_NYEONA768ZF6LST2",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 16,
          "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"
    }
  407. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 0f9f61b8b0b6 · processing 79.55ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.55ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_NYEONA768ZF6LST2",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_259UWIGQJOCA3SVK",
                  "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": 1792299713,
                  "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
                "created": 16,
                "current_period_end": 35,
                "current_period_start": 83,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_XYMFXO9I0APUF2B8WU2HOX3T"
          },
          "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_61C97TT0QW2LEAC2V4SDS44T",
          "default_payment_method": null,
          "id": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 9,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 83,
          "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": 19,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  408. · GET stripe request · provider traffic · /v1/products/prod_259UWIGQJOCA3SVK · HTTP 200 · request fdbc3959e0fd · processing 3.97ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/products/prod_259UWIGQJOCA3SVK' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 29,
      "default_price": null,
      "description": null,
      "id": "prod_259UWIGQJOCA3SVK",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-438ec4"
        }
      ],
      "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": 49,
      "url": "https://api.stripe.com/acme-contract-plan"
    }
  409. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 1f41d8c5a69b · processing 116.79ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 116.79ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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_NYEONA768ZF6LST2",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_XYMFXO9I0APUF2B8WU2HOX3T"
          },
          "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": 1792299718,
          "description": null,
          "receipt_email": null,
          "id": "pi_DFEV9LU2Y534LP8W9FETVQO2",
          "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_NYEONA768ZF6LST2",
          "payment_method": "pm_0QOY599LZ0HD518QWLHW40HE",
          "metadata": {
            "subscription_id": "sub_XYMFXO9I0APUF2B8WU2HOX3T"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 9900,
          "latest_charge": "ch_RIMI4KHFDK0OQFAW9OBE3EU6",
          "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": 1792299718,
          "description": null,
          "receipt_email": null,
          "id": "pi_1AF7YY2R5DJ3QMRSUA8Z5BTE",
          "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"
    }
  410. · GET stripe request · provider traffic · /v1/invoices/in_61C97TT0QW2LEAC2V4SDS44T · HTTP 200 · request 69dafaa5f800 · processing 250.2ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/invoices/in_61C97TT0QW2LEAC2V4SDS44T' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 250.2ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 26,
      "amount_paid": 0,
      "amount_remaining": 9900,
      "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": 1792299718,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_NYEONA768ZF6LST2",
      "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": 77,
          "description": null,
          "display_name": "Item 670",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_8d1807dac0c54891b54ad2bcd6",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 614.5987,
          "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/de909aae",
      "id": "in_61C97TT0QW2LEAC2V4SDS44T",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 22,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_284664430dde4c75a2c7f601fc",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 28,
              "start": 100
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 96,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/64606413"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
          "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": 46,
      "period_start": 53,
      "post_payment_credit_notes_amount": 43,
      "pre_payment_credit_notes_amount": 44,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 17,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 40,
        "marked_uncollectible_at": 37,
        "paid_at": 53,
        "voided_at": 31
      },
      "subtotal": 39,
      "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_L953GA3C394DP3ERJNKIR7AS",
            "object": "invoice_payment",
            "invoice": "in_61C97TT0QW2LEAC2V4SDS44T",
            "amount_requested": 9900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792299718,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_DFEV9LU2Y534LP8W9FETVQO2"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_61C97TT0QW2LEAC2V4SDS44T"
      }
    }
  411. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 2d40e268e505 · processing 4.64ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.64ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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"
    }
  412. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request b255397c218c · processing 6.49ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.49ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        },
        {
          "id": 7825186926353646,
          "type": "Comment",
          "audit_id": 2581240356482610,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:54.372436+00:00",
          "attachments": []
        }
      ]
    }
  413. · PUT zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request 0c5dc99b72d1 · processing 7.94ms
    View sanitized request and response

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "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 request first.\n3. If a refund is due, we'\''ll ask how you'\''d like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'\''ll get a final confirmation once everything is done.\n\nThere'\''s nothing you need to do right now.\n\nACME Customer Support · ref CXL-4CDF334C-ACK",
          "public": true
        }
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 7.94ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "647",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-4CDF334C-ACK",
          "public": true
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:06:06.445521+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 4125885282564812,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:06:06.445521+00:00",
        "events": [
          {
            "id": 5633235896817431,
            "type": "Comment",
            "audit_id": 4125885282564812,
            "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-4CDF334C-ACK",
            "public": true,
            "author_id": 1002,
            "created_at": "2026-10-18T05:06:06.445521+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
  414. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request 216a4f3693be · processing 10.25ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.25ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        },
        {
          "id": 7825186926353646,
          "type": "Comment",
          "audit_id": 2581240356482610,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:54.372436+00:00",
          "attachments": []
        },
        {
          "id": 5633235896817431,
          "type": "Comment",
          "audit_id": 4125885282564812,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-4CDF334C-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:06.445521+00:00",
          "attachments": []
        }
      ]
    }
  415. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request 128afa2803f1 · processing 5.74ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.74ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:06:06.445521+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
  416. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request 3a338424d4ea · processing 6.62ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.62ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        },
        {
          "id": 7825186926353646,
          "type": "Comment",
          "audit_id": 2581240356482610,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:54.372436+00:00",
          "attachments": []
        },
        {
          "id": 5633235896817431,
          "type": "Comment",
          "audit_id": 4125885282564812,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-4CDF334C-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:06.445521+00:00",
          "attachments": []
        }
      ]
    }
  417. · PUT zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request 80e9ca82e61d · processing 7.81ms
    View sanitized request and response

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_1AF7YY2R5DJ3QMRSUA8Z5BTE: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-4CDF334C-POLICY)",
          "public": false
        }
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 7.81ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "629",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_1AF7YY2R5DJ3QMRSUA8Z5BTE: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-4CDF334C-POLICY)",
          "public": false
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:06:06.930856+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 5623062030250128,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:06:06.930856+00:00",
        "events": [
          {
            "id": 4376283950694966,
            "type": "Comment",
            "audit_id": 5623062030250128,
            "body": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_1AF7YY2R5DJ3QMRSUA8Z5BTE: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-4CDF334C-POLICY)",
            "public": false,
            "author_id": 1002,
            "created_at": "2026-10-18T05:06:06.930856+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
  418. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request a03881337c30 · processing 6.72ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.72ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        },
        {
          "id": 7825186926353646,
          "type": "Comment",
          "audit_id": 2581240356482610,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:54.372436+00:00",
          "attachments": []
        },
        {
          "id": 5633235896817431,
          "type": "Comment",
          "audit_id": 4125885282564812,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-4CDF334C-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:06.445521+00:00",
          "attachments": []
        },
        {
          "id": 4376283950694966,
          "type": "Comment",
          "audit_id": 5623062030250128,
          "body": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_1AF7YY2R5DJ3QMRSUA8Z5BTE: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-4CDF334C-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:06.930856+00:00",
          "attachments": []
        }
      ]
    }
  419. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:07.543160+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  420. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:07.707776+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  421. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:08.122576+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  422. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:08.540419+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  423. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:08.968226+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  424. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:09.379772+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  425. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:09.787002+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  426. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:10.217662+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  427. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:10.628913+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  428. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:11.040578+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  429. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:11.458235+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  430. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:11.883739+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  431. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:12.299751+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  432. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:12.726478+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  433. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:13.135172+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  434. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:13.548210+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  435. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:13.953179+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  436. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:14.376890+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  437. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:14.795337+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  438. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:15.231764+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  439. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:15.727247+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  440. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:16.152929+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  441. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:16.560735+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  442. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:16.972430+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  443. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:17.411196+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  444. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:17.825938+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  445. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:18.237134+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  446. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:18.662053+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  447. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:19.074156+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  448. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:19.491364+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  449. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:20.295630+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  450. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:20.712234+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  451. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:21.167469+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  452. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:21.609269+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  453. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:22.024507+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  454. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:22.433840+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  455. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:22.850110+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "d8e54fa1-cb4a-41da-b773-df6acd4ca708",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:04:00.150Z"
    }
  456. · GET app request /verify/runtime · restart while parked · HTTP 502
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:23.260060+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "text/html; charset=UTF-8",
      "content-length": "6418",
      "retry-after": "60"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 502

    {
      "_non_json_response": true
    }
  457. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:23.674792+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  458. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:06:25.266106+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "restart_while_parked"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 122
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1159
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 179
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-4CDF334C: exception (inside the 12-month commitment until 2027-10-18)",
          "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-4CDF334C-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": "5633235896817431",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:06.672Z",
          "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-4CDF334C-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "4376283950694966",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:07.036Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:24.585Z",
          "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-4CDF334C-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": "2948485898451422",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:25.070Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-4CDF334C",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17N6XCZJ2T.NKOSHU",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:06:07.176Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:06:07.179Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:06:23.675Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-4CDF334C",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:06:05.021Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:06:06.182Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:06:06.188Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:06:06.672Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:06:07.036Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:06:07.177Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:06:07.179Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:06:23.675Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:06:24.585Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:06:25.070Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:06:25.072Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-18T05:06:05.021Z",
      "updatedAt": "2026-10-18T05:06:25.072Z",
      "result": "recorded"
    }
  459. · GET stripe request · provider traffic · /v1/subscriptions/sub_XYMFXO9I0APUF2B8WU2HOX3T · HTTP 200 · request 61b0f2100b6e · processing 84.34ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_XYMFXO9I0APUF2B8WU2HOX3T' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    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": 9,
      "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": 83,
      "currency": "usd",
      "customer": "cus_NYEONA768ZF6LST2",
      "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_XYMFXO9I0APUF2B8WU2HOX3T",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_259UWIGQJOCA3SVK",
              "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": 1792299713,
              "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
            "created": 64,
            "current_period_end": 37,
            "current_period_start": 37,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_XYMFXO9I0APUF2B8WU2HOX3T"
      },
      "latest_invoice": "in_61C97TT0QW2LEAC2V4SDS44T",
      "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": 19,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  460. · POST stripe request · provider traffic · /v1/subscriptions/sub_XYMFXO9I0APUF2B8WU2HOX3T · HTTP 200 · request 142b3913d862 · processing 19.39ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_XYMFXO9I0APUF2B8WU2HOX3T' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-4CDF334C",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:06:05.021Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_1AF7YY2R5DJ3QMRSUA8Z5BTE",
        "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.39ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "417",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-4CDF334C",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:06:05.021Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_1AF7YY2R5DJ3QMRSUA8Z5BTE",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_NYEONA768ZF6LST2",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_259UWIGQJOCA3SVK",
              "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": 1792299713,
              "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_XYMFXO9I0APUF2B8WU2HOX3T"
      },
      "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_61C97TT0QW2LEAC2V4SDS44T",
      "default_payment_method": null,
      "id": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 9,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 83,
      "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-4CDF334C",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:06:05.021Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_1AF7YY2R5DJ3QMRSUA8Z5BTE",
        "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": 19,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  461. · POST stripe request · provider traffic · /v1/customers/cus_NYEONA768ZF6LST2 · HTTP 200 · request 4eea75959fd2 · processing 15.6ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/customers/cus_NYEONA768ZF6LST2' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --data-raw '{
      "metadata": {
        "acme_cxl_2001": "sub_XYMFXO9I0APUF2B8WU2HOX3T"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.6ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "56",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_2001": "sub_XYMFXO9I0APUF2B8WU2HOX3T"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_NYEONA768ZF6LST2",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 16,
      "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_2001": "sub_XYMFXO9I0APUF2B8WU2HOX3T"
      }
    }
  462. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_XYMFXO9I0APUF2B8WU2HOX3T · HTTP 200 · request 5deedfa925bc · processing 11.98ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/3cada5c65b/v1/subscriptions/sub_XYMFXO9I0APUF2B8WU2HOX3T' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/x-www-form-urlencoded'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.98ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/x-www-form-urlencoded"
    }

    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_NYEONA768ZF6LST2",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_259UWIGQJOCA3SVK",
              "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": 1792299713,
              "id": "price_EKCX77ZY2XZJ3DDWQJDMXG24",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_XYMFXO9I0APUF2B8WU2HOX3T"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792299984,
      "ended_at": 1792299984,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_61C97TT0QW2LEAC2V4SDS44T",
      "default_payment_method": null,
      "id": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 9,
      "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": 83,
      "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-4CDF334C",
        "acme_cxl_ticket": "2001",
        "acme_cxl_requester": "1001",
        "acme_cxl_at": "2026-10-18T05:06:05.021Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_1AF7YY2R5DJ3QMRSUA8Z5BTE",
        "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": 19,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  463. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request 9e69d8ea6961 · processing 6.81ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.81ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        },
        {
          "id": 7825186926353646,
          "type": "Comment",
          "audit_id": 2581240356482610,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:54.372436+00:00",
          "attachments": []
        },
        {
          "id": 5633235896817431,
          "type": "Comment",
          "audit_id": 4125885282564812,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-4CDF334C-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:06.445521+00:00",
          "attachments": []
        },
        {
          "id": 4376283950694966,
          "type": "Comment",
          "audit_id": 5623062030250128,
          "body": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_1AF7YY2R5DJ3QMRSUA8Z5BTE: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-4CDF334C-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:06.930856+00:00",
          "attachments": []
        }
      ]
    }
  464. · PUT zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request 4b032b3e0216 · processing 8.13ms
    View sanitized request and response

    Curl-style request view

    curl --request PUT 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-4CDF334C-OFFER",
          "public": true
        },
        "status": "pending"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.13ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "522",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-4CDF334C-OFFER",
          "public": true
        },
        "status": "pending"
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:06:24.885211+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      },
      "audit": {
        "id": 3942922942942266,
        "ticket_id": 2001,
        "author_id": 1002,
        "created_at": "2026-10-18T05:06:24.885211+00:00",
        "events": [
          {
            "id": 2948485898451422,
            "type": "Comment",
            "audit_id": 3942922942942266,
            "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-4CDF334C-OFFER",
            "public": true,
            "author_id": 1002,
            "created_at": "2026-10-18T05:06:24.885211+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
  465. · GET zendesk request · provider traffic · /api/v2/tickets/2001/comments.json · HTTP 200 · request edfdc9e71276 · processing 6.95ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.95ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "comments": [
        {
          "id": 3062420306234760,
          "type": "Comment",
          "audit_id": 3667531390069597,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-F9476BFF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:04.544676+00:00",
          "attachments": []
        },
        {
          "id": 5623386809899809,
          "type": "Comment",
          "audit_id": 7356995313272659,
          "body": "Cancellation request CXL-F9476BFF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SF70JIGUPRSJ92LDVKEC2UNH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NAOHF4UFFYW4H2FGR41KQ0MG: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-F9476BFF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:05.143133+00:00",
          "attachments": []
        },
        {
          "id": 3219627673741414,
          "type": "Comment",
          "audit_id": 4278122822472180,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-F9476BFF-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:06.314005+00:00",
          "attachments": []
        },
        {
          "id": 3198018676740391,
          "type": "Comment",
          "audit_id": 3489558066137973,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-5F56A7E6-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.575090+00:00",
          "attachments": []
        },
        {
          "id": 3764634076189888,
          "type": "Comment",
          "audit_id": 7281052452722180,
          "body": "Cancellation request CXL-5F56A7E6 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DER0ZMLJY0GJXZCRBVGI8TX6 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T1KZNPEOTH4VMUN1YIIWG6CQ: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-5F56A7E6-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:09.970910+00:00",
          "attachments": []
        },
        {
          "id": 4554821521995073,
          "type": "Comment",
          "audit_id": 5117437631785996,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-5F56A7E6-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:11.143711+00:00",
          "attachments": []
        },
        {
          "id": 201156404030874,
          "type": "Comment",
          "audit_id": 892104029594535,
          "body": "Refund on CXL-5F56A7E6: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5F56A7E6-REFUND-35D4)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:12.525689+00:00",
          "attachments": []
        },
        {
          "id": 7630301166782195,
          "type": "Comment",
          "audit_id": 906507511908153,
          "body": "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-5F56A7E6-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:13.491030+00:00",
          "attachments": []
        },
        {
          "id": 8226279068673932,
          "type": "Comment",
          "audit_id": 7508784706661699,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1627A619-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.300767+00:00",
          "attachments": []
        },
        {
          "id": 1023181158637431,
          "type": "Comment",
          "audit_id": 8262281757424497,
          "body": "Cancellation request CXL-1627A619 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OHCQCQKQBAMAEOA2ZXWU0IE5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_37LW8JQ53VONTK3PP5VZ2QLW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-1627A619-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:16.772554+00:00",
          "attachments": []
        },
        {
          "id": 6255558466100339,
          "type": "Comment",
          "audit_id": 1500100120491282,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-1627A619-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:17.796448+00:00",
          "attachments": []
        },
        {
          "id": 5751603156962989,
          "type": "Comment",
          "audit_id": 1891616158148241,
          "body": "Refund on CXL-1627A619: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-1627A619-REFUND-8622)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:19.255753+00:00",
          "attachments": []
        },
        {
          "id": 6786456794578635,
          "type": "Comment",
          "audit_id": 8474319824054725,
          "body": "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-1627A619-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:20.753033+00:00",
          "attachments": []
        },
        {
          "id": 1051085495884461,
          "type": "Comment",
          "audit_id": 7218976846051627,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-61490970-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.480138+00:00",
          "attachments": []
        },
        {
          "id": 2159390807355351,
          "type": "Comment",
          "audit_id": 7202483371241254,
          "body": "Cancellation request CXL-61490970 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0MGZ0P2B7XR69TIWR9PM8RBO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_FNXLR1YR15CAKNC2TRX7TC5F: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-61490970-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:24.930270+00:00",
          "attachments": []
        },
        {
          "id": 1382582283163046,
          "type": "Comment",
          "audit_id": 6235092083969973,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-61490970-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:25.915154+00:00",
          "attachments": []
        },
        {
          "id": 2907714870697383,
          "type": "Comment",
          "audit_id": 1296973951592252,
          "body": "Refund on CXL-61490970: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-61490970-REFUND-7442)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:27.808117+00:00",
          "attachments": []
        },
        {
          "id": 7923396170808078,
          "type": "Comment",
          "audit_id": 4729512897061435,
          "body": "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-61490970-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:28.967960+00:00",
          "attachments": []
        },
        {
          "id": 6511511052825028,
          "type": "Comment",
          "audit_id": 5441419438620764,
          "body": "Hi there,\n\nYour gift card reference is 195fc973-9bc2-41aa-9fb3-7577253f90ea; a team member will send the redemption number shortly. Use it at checkout on any ACME order.\n\nACME Customer Support · ref CXL-61490970-GIFTCARD",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:29.697054+00:00",
          "attachments": []
        },
        {
          "id": 3735511306366489,
          "type": "Comment",
          "audit_id": 968013074473247,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FAEDA0B5-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:32.629261+00:00",
          "attachments": []
        },
        {
          "id": 4403801665581111,
          "type": "Comment",
          "audit_id": 3786745988890974,
          "body": "Cancellation request CXL-FAEDA0B5 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DUA4FO0IK5UZBYICBM8AXZGR (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_Z6JHAOFOCC9YKYHD5TTGOXPH: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-FAEDA0B5-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:33.104708+00:00",
          "attachments": []
        },
        {
          "id": 2464158085403258,
          "type": "Comment",
          "audit_id": 4713645062758702,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-FAEDA0B5-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:34.578660+00:00",
          "attachments": []
        },
        {
          "id": 312321261737998,
          "type": "Comment",
          "audit_id": 7029993004822435,
          "body": "Refund on CXL-FAEDA0B5: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-FAEDA0B5-REFUND-3FFA)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:36.025769+00:00",
          "attachments": []
        },
        {
          "id": 7583250773053159,
          "type": "Comment",
          "audit_id": 2656174838570293,
          "body": "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-FAEDA0B5-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:37.063212+00:00",
          "attachments": []
        },
        {
          "id": 5165128915401101,
          "type": "Comment",
          "audit_id": 1701968850470765,
          "body": "Refund choice on CXL-FAEDA0B5 not processed: already refunded (store_credit:BTXN-0000-13XB-0000). A person needs to follow up.\n(ref CXL-FAEDA0B5-REFUND-8B29)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:38.521516+00:00",
          "attachments": []
        },
        {
          "id": 5215486593818289,
          "type": "Comment",
          "audit_id": 4568354024659296,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-B45EB933-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.116352+00:00",
          "attachments": []
        },
        {
          "id": 8174581519438422,
          "type": "Comment",
          "audit_id": 1869260958032411,
          "body": "Cancellation request CXL-B45EB933 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_JUXWUHPJVFP1YYHZQVTT4DWF (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WLIOY3S5SE1FPMSW8TZ6BVH3: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: store_credit, gift_card.\n(ref CXL-B45EB933-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:41.584498+00:00",
          "attachments": []
        },
        {
          "id": 3211688702561785,
          "type": "Comment",
          "audit_id": 518602398151237,
          "body": "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 digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-B45EB933-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:42.798748+00:00",
          "attachments": []
        },
        {
          "id": 8973226265627914,
          "type": "Comment",
          "audit_id": 3179073311125312,
          "body": "Refund choice on CXL-B45EB933: original_payment was not offered; asked the customer again.\n(ref CXL-B45EB933-REFUND-2711)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.212400+00:00",
          "attachments": []
        },
        {
          "id": 2375410179018813,
          "type": "Comment",
          "audit_id": 3756044947581858,
          "body": "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-B45EB933-ASK-2711",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:44.529110+00:00",
          "attachments": []
        },
        {
          "id": 1310571618763484,
          "type": "Comment",
          "audit_id": 4890096581304479,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D4E22CB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.127995+00:00",
          "attachments": []
        },
        {
          "id": 6987997707519900,
          "type": "Comment",
          "audit_id": 7417256026428328,
          "body": "Cancellation request CXL-7D4E22CB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N0T0MXATGULP9LMFBMH5XDJY (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_NYT19BS5DSVCY3H7Q5AC50HV: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D4E22CB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:47.554979+00:00",
          "attachments": []
        },
        {
          "id": 7184893122811807,
          "type": "Comment",
          "audit_id": 8698802881967067,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-CD8951DB-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.476791+00:00",
          "attachments": []
        },
        {
          "id": 8893972350471729,
          "type": "Comment",
          "audit_id": 686598706447288,
          "body": "Cancellation request CXL-CD8951DB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LGGGBL1GON9WWLMBWGPOEQLS (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_36QUA5WXVSTMYHH1AMYYG8KX: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-CD8951DB-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:50.917017+00:00",
          "attachments": []
        },
        {
          "id": 8196326380467659,
          "type": "Comment",
          "audit_id": 1482143393160560,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-CD8951DB-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:52.189352+00:00",
          "attachments": []
        },
        {
          "id": 7985354890570868,
          "type": "Comment",
          "audit_id": 801192963085498,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-28D0240E-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.499793+00:00",
          "attachments": []
        },
        {
          "id": 7832924548891330,
          "type": "Comment",
          "audit_id": 109442370013715,
          "body": "Cancellation request CXL-28D0240E (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LZE2X0Q54BZBLBXKUO9SI4KA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_I273OK11RKDRLTMFQKS2NKR0: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-28D0240E-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:55.884423+00:00",
          "attachments": []
        },
        {
          "id": 3530749786258398,
          "type": "Comment",
          "audit_id": 5392282386503972,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-D20F9BE9-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.071345+00:00",
          "attachments": []
        },
        {
          "id": 7281287851112352,
          "type": "Comment",
          "audit_id": 275874244193772,
          "body": "Cancellation request CXL-D20F9BE9 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_M0I148KMJSQSJSITENHWD1CL (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_XF50H7KKCL7TOTD56KQ3DY3F: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-D20F9BE9-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:04:59.495672+00:00",
          "attachments": []
        },
        {
          "id": 101851096937733,
          "type": "Comment",
          "audit_id": 8350190772782177,
          "body": "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 the request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-1408EDBF-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.040799+00:00",
          "attachments": []
        },
        {
          "id": 1215696764324806,
          "type": "Comment",
          "audit_id": 253701671069864,
          "body": "Cancellation request CXL-1408EDBF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N83VKPQD5V9XK3GUSXIOOJS8 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast payment pi_5TA69DZC79HL012037W28WP6: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund: none (product is non-refundable).\n(ref CXL-1408EDBF-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:05.457004+00:00",
          "attachments": []
        },
        {
          "id": 2104229225565637,
          "type": "Comment",
          "audit_id": 8433878596834029,
          "body": "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 CXL-1408EDBF-DONE",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:06.409037+00:00",
          "attachments": []
        },
        {
          "id": 3224172700168866,
          "type": "Comment",
          "audit_id": 2211518382321692,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-7D326C1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.063198+00:00",
          "attachments": []
        },
        {
          "id": 2257665470451790,
          "type": "Comment",
          "audit_id": 5183002513859356,
          "body": "Cancellation request CXL-7D326C1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_0ZJEM4WD5VGYD85TF5DI3DEF (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8XB8FP5IX7S09GPUIRZB9REH: $1,200.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $1,200.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-7D326C1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:10.486388+00:00",
          "attachments": []
        },
        {
          "id": 6017753611733039,
          "type": "Comment",
          "audit_id": 5177078143654508,
          "body": "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 store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-7D326C1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:11.448385+00:00",
          "attachments": []
        },
        {
          "id": 7691309744158409,
          "type": "Comment",
          "audit_id": 5663574726413682,
          "body": "Refund on CXL-7D326C1D: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-7D326C1D-REFUND-8CC8)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:12.859476+00:00",
          "attachments": []
        },
        {
          "id": 7179933203142974,
          "type": "Comment",
          "audit_id": 2549803343088916,
          "body": "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-7D326C1D-REFUNDED",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:14.316561+00:00",
          "attachments": []
        },
        {
          "id": 449852413697748,
          "type": "Comment",
          "audit_id": 8202501341630999,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-81634493-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.376454+00:00",
          "attachments": []
        },
        {
          "id": 7509006281346136,
          "type": "Comment",
          "audit_id": 4268805222583424,
          "body": "Cancellation request CXL-81634493: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-81634493-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:16.837248+00:00",
          "attachments": []
        },
        {
          "id": 7099715439560883,
          "type": "Comment",
          "audit_id": 2523826238115780,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-A8DF262B-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:19.968690+00:00",
          "attachments": []
        },
        {
          "id": 5286203715587464,
          "type": "Comment",
          "audit_id": 5204274565701902,
          "body": "Cancellation request CXL-A8DF262B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PAUEZJEWC5OZ97HDBL602K3V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_NUUAP2SXNN1MGJ2QQLT3F4V2: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-A8DF262B-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:20.444657+00:00",
          "attachments": []
        },
        {
          "id": 8947340247965724,
          "type": "Comment",
          "audit_id": 3977071631200375,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-A8DF262B-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:21.524576+00:00",
          "attachments": []
        },
        {
          "id": 4683426608394554,
          "type": "Comment",
          "audit_id": 6663043279531393,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E81BDF65-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.316961+00:00",
          "attachments": []
        },
        {
          "id": 2607432876677153,
          "type": "Comment",
          "audit_id": 236450144857022,
          "body": "Cancellation request CXL-E81BDF65 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OJK8F8MOVBP26HWQ04FHPK80 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_R995Q4U5HNEJQBFTY98ODB8Q: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-E81BDF65-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:25.776920+00:00",
          "attachments": []
        },
        {
          "id": 5262747520959752,
          "type": "Comment",
          "audit_id": 4091503619551596,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E81BDF65-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:26.954291+00:00",
          "attachments": []
        },
        {
          "id": 2537617413196691,
          "type": "Comment",
          "audit_id": 7461438275748496,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-FBADAA02-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:30.933453+00:00",
          "attachments": []
        },
        {
          "id": 6244824899704736,
          "type": "Comment",
          "audit_id": 6855200161838611,
          "body": "Cancellation request CXL-FBADAA02: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-FBADAA02-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:31.362726+00:00",
          "attachments": []
        },
        {
          "id": 1755866793870485,
          "type": "Comment",
          "audit_id": 433210234635256,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-E6CF1F1D-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.037920+00:00",
          "attachments": []
        },
        {
          "id": 3945314801213308,
          "type": "Comment",
          "audit_id": 7720044953264681,
          "body": "Cancellation request CXL-E6CF1F1D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HI0TKV9HBO850SQQW6N9FRQH (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SRMW6F8HDM57OR0C86BWDYHW: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit.\nGift cards not offered: gift card system not connected.\n(ref CXL-E6CF1F1D-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:48.505455+00:00",
          "attachments": []
        },
        {
          "id": 2987616882569694,
          "type": "Comment",
          "audit_id": 3525712862562043,
          "body": "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 credit, applied automatically to future invoices\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-E6CF1F1D-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:49.500426+00:00",
          "attachments": []
        },
        {
          "id": 2202274667877277,
          "type": "Comment",
          "audit_id": 5838132251390214,
          "body": "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 first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-48460273-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:52.894803+00:00",
          "attachments": []
        },
        {
          "id": 480512454782431,
          "type": "Comment",
          "audit_id": 6331283724396324,
          "body": "Cancellation request CXL-48460273 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_EP9TTO0NVCBWF979CZDRRHGU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_QQ6HM3N6A0CFPET1A2R54G45: $49.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $49.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-48460273-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:53.382987+00:00",
          "attachments": []
        },
        {
          "id": 7825186926353646,
          "type": "Comment",
          "audit_id": 2581240356482610,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-48460273-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:05:54.372436+00:00",
          "attachments": []
        },
        {
          "id": 5633235896817431,
          "type": "Comment",
          "audit_id": 4125885282564812,
          "body": "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 request first.\n3. If a refund is due, we'll ask how you'd like to receive it: back to your original payment method, as ACME store credit, or as an ACME gift card.\n4. You'll get a final confirmation once everything is done.\n\nThere's nothing you need to do right now.\n\nACME Customer Support · ref CXL-4CDF334C-ACK",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:06.445521+00:00",
          "attachments": []
        },
        {
          "id": 4376283950694966,
          "type": "Comment",
          "audit_id": 5623062030250128,
          "body": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling (inside the 12-month commitment until 2027-10-18).\nLast payment pi_1AF7YY2R5DJ3QMRSUA8Z5BTE: $99.00 on 2026-10-18, $0.00 refunded so far.\nRefund offer: $99.00 (paid 0 day(s) ago, inside the 30-day money-back window); methods: original_payment, store_credit, gift_card.\n(ref CXL-4CDF334C-POLICY)",
          "public": false,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:06.930856+00:00",
          "attachments": []
        },
        {
          "id": 2948485898451422,
          "type": "Comment",
          "audit_id": 3942922942942266,
          "body": "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 credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nThis offer is open until 2026-11-17.\n\nACME Customer Support · ref CXL-4CDF334C-OFFER",
          "public": true,
          "author_id": 1002,
          "created_at": "2026-10-18T05:06:24.885211+00:00",
          "attachments": []
        }
      ]
    }
  466. · GET zendesk request · provider traffic · /api/v2/tickets/2001.json · HTTP 200 · request 7b76f8888b5b · processing 5.73ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/1c450fc81a/api/v2/tickets/2001.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.73ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "ticket": {
        "id": 2001,
        "subject": "Fictional service enquiry",
        "description": "Test data only",
        "status": "pending",
        "priority": "normal",
        "requester_id": 1001,
        "submitter_id": 1001,
        "created_at": "2026-10-08T00:00:00Z",
        "updated_at": "2026-10-18T05:06:24.885211+00:00",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_no_refund",
          "cxl_refund_gift_card",
          "cxl_refund_offer",
          "cxl_refund_original_payment",
          "cxl_refund_store_credit",
          "cxl_refunded",
          "fetchsandbox_fixture"
        ]
      }
    }
  467. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:25.532765+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "restart_while_parked"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 122
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1159
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 179
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-4CDF334C: exception (inside the 12-month commitment until 2027-10-18)",
              "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-4CDF334C-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": "5633235896817431",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:06:06.672Z",
              "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-4CDF334C-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "4376283950694966",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:06:07.036Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:06:24.585Z",
              "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-4CDF334C-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": "2948485898451422",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:06:25.070Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-4CDF334C",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17N6XCZJ2T.NKOSHU",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:06:07.176Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:06:07.179Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-18T05:06:23.675Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-4CDF334C",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:06:05.021Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:06:06.182Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:06:06.188Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:06:06.672Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:06:07.036Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:06:07.177Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:06:07.179Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:06:23.675Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-18T05:06:24.585Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:06:25.070Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:06:25.072Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-18T05:06:05.021Z",
          "updatedAt": "2026-10-18T05:06:25.072Z"
        }
      ]
    }
  468. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "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-18T05:06:25.745039+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2001,
        "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_f8571d4179e047e784d4be7687432230",
        "fs_case": "restart_while_parked"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "restart_while_parked"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 122
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1159
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 179
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-4CDF334C: exception (inside the 12-month commitment until 2027-10-18)",
          "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-4CDF334C-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": "5633235896817431",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:06.672Z",
          "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-4CDF334C-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "4376283950694966",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:07.036Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:24.585Z",
          "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-4CDF334C-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": "2948485898451422",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:25.070Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-4CDF334C",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17N6XCZJ2T.NKOSHU",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:06:07.176Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:06:07.179Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:06:23.675Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-4CDF334C",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:06:05.021Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:06:06.182Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:06:06.188Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:06:06.672Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:06:07.036Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:06:07.177Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:06:07.179Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:06:23.675Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:06:24.585Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:06:25.070Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:06:25.072Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:06:25.533Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:06:05.021Z",
      "updatedAt": "2026-10-18T05:06:25.533Z",
      "duplicate": true
    }
  469. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:25.910664+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  470. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:26.079577+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  471. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:26.487884+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  472. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:26.910610+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  473. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:27.316688+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  474. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:27.735951+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  475. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:28.150410+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  476. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:28.554814+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  477. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:28.965936+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  478. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:29.382274+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  479. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:29.791703+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  480. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:30.208577+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  481. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:30.643897+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  482. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:31.051353+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  483. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:31.455276+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  484. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:31.871494+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  485. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:32.283374+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  486. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:32.697832+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  487. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:33.111487+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  488. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:33.523532+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  489. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:33.930155+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  490. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:34.339993+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  491. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:34.765118+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  492. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:35.182913+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  493. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:35.592173+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "1b7751c2-2e48-44c2-831f-38dba7fa4bb4",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:23.459Z"
    }
  494. · GET app request /verify/runtime · restart while parked · HTTP 502
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:36.002983+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "text/html; charset=UTF-8",
      "content-length": "6418",
      "retry-after": "60"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 502

    {
      "_non_json_response": true
    }
  495. · GET app request /verify/runtime · restart while parked · HTTP 502
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:36.416123+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "text/html; charset=UTF-8",
      "content-length": "6418",
      "retry-after": "60"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 502

    {
      "_non_json_response": true
    }
  496. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:36.829055+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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": "f14ad5a6-0b5e-40a5-9ebc-cd7c27a5f9ef",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-18T05:06:36.251Z"
    }
  497. · 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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_f8571d4179e047e784d4be7687432230' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "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-18T05:06:37.019947+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "restart-while-parked-req-vr_f8571d4179e047e784d4be7687432230",
      "workflow": "product-cancellation",
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_f8571d4179e047e784d4be7687432230",
        "fs_case": "restart_while_parked"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2001 (pending)",
          "durationMs": 122
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
          "durationMs": 1159
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 179
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-4CDF334C: exception (inside the 12-month commitment until 2027-10-18)",
          "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-4CDF334C-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": "5633235896817431",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:06.672Z",
          "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-4CDF334C-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "4376283950694966",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:07.036Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:24.585Z",
          "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-4CDF334C-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": "2948485898451422",
          "detail": {
            "ticketId": 2001
          },
          "appliedAt": "2026-10-18T05:06:25.070Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-4CDF334C",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17N6XCZJ2T.NKOSHU",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-18T05:06:07.176Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-19T05:06:07.179Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-18T05:06:23.675Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-4CDF334C",
        "ticketId": 2001,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-18",
        "subscriptionId": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-18T05:06:05.021Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-18T05:06:06.182Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-18T05:06:06.188Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-18T05:06:06.672Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-18T05:06:07.036Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-18T05:06:07.177Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-18T05:06:07.179Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-18T05:06:23.675Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-18T05:06:24.585Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-18T05:06:25.070Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-18T05:06:25.072Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-18T05:06:25.533Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-18T05:06:05.021Z",
      "updatedAt": "2026-10-18T05:06:36.838Z",
      "result": "already_decided"
    }
  498. · GET app request /verify/runs/vr_f8571d4179e047e784d4be7687432230/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/9da7700e27230f1c119b4c1cb1e9286dff9005a498fa6dd3/verify/runs/vr_f8571d4179e047e784d4be7687432230/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_f8571d4179e047e784d4be7687432230' \
      --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-18T05:06:37.286101+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_f8571d4179e047e784d4be7687432230",
      "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_f8571d4179e047e784d4be7687432230",
          "workflow": "product-cancellation",
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_f8571d4179e047e784d4be7687432230",
            "fs_case": "restart_while_parked"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2001 (pending)",
              "durationMs": 122
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
              "durationMs": 1159
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 179
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-4CDF334C: exception (inside the 12-month commitment until 2027-10-18)",
              "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-4CDF334C-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": "5633235896817431",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:06:06.672Z",
              "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-4CDF334C-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-4CDF334C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_XYMFXO9I0APUF2B8WU2HOX3T (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "4376283950694966",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:06:07.036Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "subscription": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-18",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:06:24.585Z",
              "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-4CDF334C-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": "2948485898451422",
              "detail": {
                "ticketId": 2001
              },
              "appliedAt": "2026-10-18T05:06:25.070Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-4CDF334C",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17N6XCZJ2T.NKOSHU",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-18T05:06:07.176Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-19T05:06:07.179Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-18T05:06:23.675Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-4CDF334C",
            "ticketId": 2001,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-18",
            "subscriptionId": "sub_XYMFXO9I0APUF2B8WU2HOX3T",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-18T05:06:05.021Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-18T05:06:06.182Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-18T05:06:06.188Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-18T05:06:06.672Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-18T05:06:07.036Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-18T05:06:07.177Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-18T05:06:07.179Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-18T05:06:23.675Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-18T05:06:24.585Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-18T05:06:25.070Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-18T05:06:25.072Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-18T05:06:25.533Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-18T05:06:05.021Z",
          "updatedAt": "2026-10-18T05:06:36.838Z"
        }
      ]
    }

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.

Run vr_f8571d4179e047e784d4be7687432230